SSkinningData

C++
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;
};
File

IShader.h

Members
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