struct SSkinningData { uint32 nNumBones; uint32 nHWSkinningFlags; DualQuat* pBoneQuatsS; JointIdType* pRemapTable; JobManager::SJobState* pAsyncJobs; JobManager::SJobState* pAsyncDataJobs; SSkinningData* pPreviousSkinningRenderData; uint32 remapGUID; void* pCharInstCB; void* pCustomData; SSkinningData** pMasterSkinningDataList; SSkinningData* pNextSkinningData; };
IShader.h
Members |
Description |
SSkinningData* pPreviousSkinningRenderData; |
used for motion blur |
void* pCharInstCB; |
used if per char instance cbs are available in renderdll (d3d11+); members below are for Software Skinning |
void* pCustomData; |
client specific data, used for example for sw-skinning on animation side |
SSkinningData** pMasterSkinningDataList; |
used by the SkinningData for a Character Instance, contains a list of all Skin Instances which need SW-Skinning |
SSkinningData* pNextSkinningData; |
List to the next element which needs SW-Skinning |