// MNetworkVarNames = HModelStrong m_hModel
// MNetworkVarNames = Vector m_vRootBoneOffset
// MNetworkVarNames = uint8 m_nRootBoneOffsetResetSerialNumber
// MNetworkVarNames = bool m_bClientClothCreationSuppressed
// MNetworkVarNames = MeshGroupMask_t m_MeshGroupMask
// MNetworkVarNames = int32 m_nBodyGroupChoices
// MNetworkVarNames = int8 m_nIdealMotionType
class CModelState
{
void* __vftable;
uint8 pad_0008[152];
public:
// MNetworkEnable
// MNetworkChangeCallback = skeletonModelChanged
CStrongHandle<InfoForResourceTypeCModel> m_hModel;
CUtlSymbolLarge m_ModelName;
private:
uint8 pad_00B0[48];
public:
// MPhysPtr = !!UNKNOWN!!
IPhysAggregateInstance* m_pVPhysicsAggregate;
// MNetworkEnable
// MNetworkChangeCallback = OnRootBoneOffsetChanged
Vector m_vRootBoneOffset;
// MNetworkEnable
// MNetworkChangeCallback = OnRootBoneOffsetResetChanged
uint8 m_nRootBoneOffsetResetSerialNumber;
// MNetworkEnable
bool m_bClientClothCreationSuppressed;
private:
uint8 pad_00F8[168];
public:
// MNetworkEnable
// MNetworkChangeCallback = skeletonMeshGroupMaskChanged
uint64 m_MeshGroupMask;
private:
uint8 pad_01A8[72];
public:
// MNetworkEnable
// MNetworkChangeCallback = bodyGroupChoiceChanged
CNetworkUtlVectorBase<int32> m_nBodyGroupChoices;
private:
uint8 pad_0208[50];
public:
// MNetworkEnable
// MNetworkChangeCallback = skeletonMotionTypeChanged
int8 m_nIdealMotionType;
int8 m_nForceLOD;
int8 m_nClothUpdateFlags;
private:
uint8 pad_023D[16];
};