// 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];
};