CNmSkeletonDocument
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 288 bytes (0x120)Alignment: 8 bytesModule: animdoclibBinary: !GlobalTypes
Relationships
Inherits from: CNmAnimDocument
Inheritance tree
CNmAnimDocument
- CNmSkeletonDocument
Relationship diagram (4 edges)
classDiagram
CNmAnimDocument <|-- CNmSkeletonDocument
CNmSkeletonDocument *-- `CNmSkeletonDocument::SecondarySkeleton_t`
CNmSkeletonDocument *-- NmBoneMaskSetDefinition_t
CNmSkeletonDocument *-- CNmFloatChannelSet_tMemory layout
12 fields, 11 declared here and 1 inherited. Offsets are absolute from the object base on windows-x86_64.
CNmAnimDocumentCNmSkeletonDocument
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x68 | m_nVersion | int32 | CNmAnimDocument | MPropertySuppressField |
0x70 | m_sourceFilename | CUtlString | MPropertyAttributeEditor ModelDocAssetBrowse( dmx, fbx, smd, *requiredoubleclick, *ShowRelatedFile ) | |
0x78 | m_rootBoneName | CUtlString | ||
0x80 | m_flGlobalScale | float32 | ||
0x84 | m_bIsAttachableProp | bool | ||
0x85 | m_bIsCS_HACK | bool | ||
0x88 | m_secondarySkeletons | CUtlVector< CNmSkeletonDocument::SecondarySkeleton_t > | MPropertyAutoExpandSelf MPropertyFriendlyName Expected secondary skeletons | |
0xa0 | m_gameplayRelevantBones | CUtlVector< CGlobalSymbol > | MPropertyDescription The set of bones that need to be converted at import to match the S2 coordinate system (Z-up, X-forward) | |
0xb8 | m_highLODBones | CUtlVector< CGlobalSymbol > | MPropertySuppressField | |
0xd0 | m_boneMaskSetDefinitions | CUtlVector< NmBoneMaskSetDefinition_t > | MPropertySuppressField | |
0xe8 | m_floatChannelSets | CUtlVector< CNmFloatChannelSet_t > | MPropertySuppressField | |
0x100 | m_previewModelName | CUtlString | MPropertyAttributeEditor AssetBrowse( vmdl, *requiredoubleclick ) MPropertyGroupName +Preview |
KV3 class defaults
{
"_class": "CNmSkeletonDocument",
"m_nVersion": 0,
"m_sourceFilename": "",
"m_rootBoneName": "root_motion",
"m_flGlobalScale": 1.000000,
"m_bIsAttachableProp": false,
"m_bIsCS_HACK": false,
"m_secondarySkeletons":
[
],
"m_gameplayRelevantBones":
[
],
"m_highLODBones":
[
],
"m_boneMaskSetDefinitions":
[
],
"m_floatChannelSets":
[
],
"m_previewModelName": ""
}