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   |