UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FStaticMeshVertexBuffer Member List

This is the complete list of members for FStaticMeshVertexBuffer, including all inherited members.

AppendVertices(const FStaticMeshBuildVertex *Vertices, const uint32 NumVerticesToAppend, bool bUseBackwardsCompatibleF16TruncUVs=false)FStaticMeshVertexBuffer
BindLightMapVertexBuffer(const FVertexFactory *VertexFactory, struct FStaticMeshDataType &Data, int LightMapCoordinateIndex) constFStaticMeshVertexBuffer
BindPackedTexCoordVertexBuffer(const FVertexFactory *VertexFactory, struct FStaticMeshDataType &Data, int32 MaxNumTexCoords=-1) constFStaticMeshVertexBuffer
BindTangentVertexBuffer(const FVertexFactory *VertexFactory, struct FStaticMeshDataType &Data) constFStaticMeshVertexBuffer
BindTexCoordVertexBuffer(const FVertexFactory *VertexFactory, struct FStaticMeshDataType &Data, int ClampedNumTexCoords=-1) constFStaticMeshVertexBuffer
ChangeFeatureLevel(ERHIFeatureLevel::Type NewFeatureLevel)FRenderResourcestatic
CleanUp()FStaticMeshVertexBuffer
ClearMetaData()FStaticMeshVertexBuffer
CreateRHIBuffer(FRHICommandListBase &RHICmdList, T &InOutResourceObject, uint32 ResourceCount, EBufferUsageFlags InBufferUsageFlags, const TCHAR *InDebugName)FRenderResourceinlineprotected
CreateTangentsRHIBuffer(FRHICommandListBase &RHICmdList)FStaticMeshVertexBuffer
CreateTexCoordRHIBuffer(FRHICommandListBase &RHICmdList)FStaticMeshVertexBuffer
EInitPhase enum nameFRenderResource
FRenderResource()FRenderResource
FRenderResource(ERHIFeatureLevel::Type InFeatureLevel)FRenderResource
FRenderResource(const FRenderResource &)FRenderResource
FRenderResource(FRenderResource &&)FRenderResource
FStaticMeshVertexBufferFStaticMeshVertexBufferfriend
FStaticMeshVertexBuffer()FStaticMeshVertexBuffer
GetAllowCPUAccess() constFStaticMeshVertexBufferinline
GetFeatureLevel() constFRenderResourceinlineprotected
GetFriendlyName() const overrideFStaticMeshVertexBufferinlinevirtual
GetImmediateCommandList()FRenderResourceprotectedstatic
GetInitPhase() constFRenderResourceinline
GetListIndex() constFRenderResourceinline
GetNumTexCoords() constFStaticMeshVertexBufferinline
GetNumVertices() constFStaticMeshVertexBufferinline
GetOrCreateTangentsSRV(FRHICommandListBase &RHICmdList) constFStaticMeshVertexBuffer
GetOrCreateTexCoordsSRV(FRHICommandListBase &RHICmdList) constFStaticMeshVertexBuffer
GetOwnerName() constFRenderResourceinline
GetResourceName() constFRenderResourceinline
GetResourceSize() constFStaticMeshVertexBufferinline
GetTangentData()FStaticMeshVertexBufferinline
GetTangentData() constFStaticMeshVertexBufferinline
GetTangentSize() constFStaticMeshVertexBuffer
GetTangentsSRV() constFStaticMeshVertexBufferinline
GetTexCoordData()FStaticMeshVertexBufferinline
GetTexCoordData() constFStaticMeshVertexBufferinline
GetTexCoordSize() constFStaticMeshVertexBuffer
GetTexCoordsSRV() constFStaticMeshVertexBufferinline
GetUseFullPrecisionUVs() constFStaticMeshVertexBufferinline
GetUseHighPrecisionTangentBasis() constFStaticMeshVertexBufferinline
GetVertexUV(uint32 VertexIndex, uint32 UVIndex) constFStaticMeshVertexBufferinline
GetVertexUV_Typed(uint32 VertexIndex, uint32 UVIndex) constFStaticMeshVertexBufferinline
HasValidFeatureLevel() constFRenderResourceinlineprotected
Init(uint32 InNumVertices, uint32 InNumTexCoords, bool bNeedsCPUAccess=true)FStaticMeshVertexBuffer
Init(const TArray< FStaticMeshBuildVertex > &InVertices, uint32 InNumTexCoords, const FStaticMeshVertexBufferFlags &InInitFlags)FStaticMeshVertexBuffer
Init(const FConstMeshBuildVertexView &InVertices, const FStaticMeshVertexBufferFlags &InInitFlags)FStaticMeshVertexBuffer
Init(const FConstMeshBuildVertexView &InVertices, bool bNeedsCPUAccess=true)FStaticMeshVertexBufferinline
Init(const TArray< FStaticMeshBuildVertex > &InVertices, uint32 InNumTexCoords, bool bNeedsCPUAccess=true)FStaticMeshVertexBufferinline
Init(const FStaticMeshVertexBuffer &InVertexBuffer, bool bNeedsCPUAccess=true)FStaticMeshVertexBuffer
InitPreRHIResources()FRenderResourcestatic
InitResource(FRHICommandListBase &RHICmdList) overrideFStaticMeshVertexBuffervirtual
InitRHI(FRHICommandListBase &RHICmdList) overrideFStaticMeshVertexBuffervirtual
InitRHIForStreaming(FRHIBuffer *IntermediateTangentsBuffer, FRHIBuffer *IntermediateTexCoordBuffer, FRHIResourceReplaceBatcher &Batcher)FStaticMeshVertexBuffer
IsInitialized() constFRenderResourceinline
IsValid()FStaticMeshVertexBufferinline
operator=(const FStaticMeshVertexBuffer &Other)FStaticMeshVertexBuffer
FRenderResource::operator=(const FRenderResource &Other)FRenderResource
FRenderResource::operator=(FRenderResource &&Other)FRenderResource
ReleaseResource() overrideFStaticMeshVertexBuffervirtual
ReleaseRHI() overrideFStaticMeshVertexBuffervirtual
ReleaseRHIForAllResources()FRenderResourcestatic
ReleaseRHIForStreaming(FRHIResourceReplaceBatcher &Batcher)FStaticMeshVertexBuffer
ResourceStateFRenderResource
Serialize(FArchive &Ar, bool bNeedsCPUAccess)FStaticMeshVertexBuffer
SerializeMetaData(FArchive &Ar)FStaticMeshVertexBuffer
SetFeatureLevel(const FStaticFeatureLevel InFeatureLevel)FRenderResourceinlineprotected
SetInitPhase(EInitPhase InInitPhase)FRenderResourceinlineprotected
SetMetaData(uint32 NumTexCoords, uint32 NumVertices, bool bUseFullPrecisionUVs, bool bUseHighPrecisionTangentBasis)FStaticMeshVertexBuffer
SetOwnerName(FName InOwnerName)FRenderResourceinline
SetResourceName(FName InResourceName)FRenderResourceinline
SetScopeName(FName Name)FRenderResourcestatic
SetUseFullPrecisionUVs(bool UseFull)FStaticMeshVertexBufferinline
SetUseHighPrecisionTangentBasis(bool bUseHighPrecision)FStaticMeshVertexBufferinline
SetVertexTangents(uint32 VertexIndex, FVector3f X, FVector3f Y, FVector3f Z)FStaticMeshVertexBufferinline
SetVertexUV(uint32 VertexIndex, uint32 UVIndex, const FVector2f &Vec2D, bool bUseBackwardsCompatibleF16TruncUVs=false)FStaticMeshVertexBufferinline
TangentsVertexBufferFStaticMeshVertexBuffer
TexCoordVertexBufferFStaticMeshVertexBuffer
UpdateRHI(FRHICommandListBase &RHICmdList)FRenderResource
VertexTangentX(uint32 VertexIndex) constFStaticMeshVertexBufferinline
VertexTangentX_Typed(uint32 VertexIndex) constFStaticMeshVertexBufferinline
VertexTangentY(uint32 VertexIndex) constFStaticMeshVertexBufferinline
VertexTangentY_Typed(uint32 VertexIndex) constFStaticMeshVertexBufferinline
VertexTangentZ(uint32 VertexIndex) constFStaticMeshVertexBufferinline
VertexTangentZ_Typed(uint32 VertexIndex) constFStaticMeshVertexBufferinline
~FRenderResource()FRenderResourcevirtual
~FStaticMeshVertexBuffer()FStaticMeshVertexBuffer