Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/Rendering/SkinWeightVertexBuffer.h |
Include |
#include "Rendering/SkinWeightVertexBuffer.h" |
class FSkinWeightVertexBuffer
A container for skin weights data vertex buffer and lookup vertex buffer.
Name | Description | |
---|---|---|
|
FSkinWeightVertexBuffer() |
Default constructor. |
|
FSkinWeightVertexBuffer ( |
Constructor (copy) |
Name | Description | |
---|---|---|
|
~FSkinWeightVertexBuffer() |
Destructor. |
Name | Description | ||
---|---|---|---|
|
void |
BeginInitResources() |
|
|
void |
BeginReleaseResources() |
|
|
void |
CleanUp() |
Delete existing resources |
|
void |
CopyMetaData ( |
|
|
void |
CopySkinWeightRawDataFromBuffer ( |
|
|
FSkinWeightR... |
CreateRHIBuffer_Async() |
|
|
FSkinWeightR... |
CreateRHIBuffer_RenderThread() |
|
|
uint32 |
GetBoneIndex ( |
|
|
uint32 |
GetBoneIndexAndWeightByteSize() |
|
|
uint32 |
GetBoneIndexByteSize() |
|
|
GPUSkinBoneI... |
GetBoneInfluenceType() |
|
|
uint16 |
GetBoneWeight ( |
|
|
uint32 |
GetBoneWeightByteSize() |
|
|
uint32 |
GetConstantInfluencesBoneWeightsOffset() |
|
|
uint32 |
GetConstantInfluencesVertexStride() |
|
|
const FSkinW... |
GetDataVertexBuffer() |
|
|
FSkinWeightD... |
GetDataVertexBuffer() |
|
|
const FSkinW... |
GetLookupVertexBuffer() |
|
|
uint32 |
GetMaxBoneInfluences() |
|
|
bool |
GetNeedsCPUAccess() |
|
|
uint32 |
GetNumVertices() |
|
|
bool |
GetRigidWeightBone ( |
|
|
void |
GetSkinWeights ( |
|
|
bool |
GetVariableBonesPerVertex() |
|
|
uint32 |
GetVertexDataSize() |
|
|
void |
GetVertexInfluenceOffsetCount ( |
|
|
FSkinWeightI... |
GetVertexSkinWeights ( |
|
|
void |
Init ( |
Init from another skin weight buffer |
|
void |
InitRHIForStreaming ( |
Similar to Init/ReleaseRHI but only update existing SRV so references to the SRV stays valid |
|
void |
RebuildLookupVertexBuffer() |
Should only be called for legacy meshes or meshes that don't really have a LookupVertexBuffer, for example created in realtime. |
|
void |
ReleaseResources() |
|
|
void |
ReleaseRHIForStreaming ( |
|
|
void |
ResetVertexBoneWeights ( |
|
|
void |
SerializeMetaData ( |
|
|
void |
SetBoneIndex ( |
|
|
void |
SetBoneWeight ( |
|
|
void |
SetMaxBoneInfluences ( |
|
|
void |
SetNeedsCPUAccess ( |
|
|
void |
SetOwnerName ( |
SetOwnerName should be called before BeginInitResources for the owner name to be successfully tracked. |
|
void |
SetUse16BitBoneIndex ( |
|
|
void |
SetUse16BitBoneWeight ( |
|
|
bool |
Use16BitBoneIndex() |
|
|
bool |
Use16BitBoneWeight() |
Name | Description | ||
---|---|---|---|
|
FSkinWeightV... |
operator= ( |
Assignment operator for assigning array of weights to this buffer |
|
FSkinWeightV... |
operator= ( |
|