Skip to content

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
Relationship diagram (4 edges)
classDiagram
    CNmAnimDocument <|-- CNmSkeletonDocument
    CNmSkeletonDocument *-- `CNmSkeletonDocument::SecondarySkeleton_t`
    CNmSkeletonDocument *-- NmBoneMaskSetDefinition_t
    CNmSkeletonDocument *-- CNmFloatChannelSet_t
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

12 fields, 11 declared here and 1 inherited. Offsets are absolute from the object base on windows-x86_64.

CNmAnimDocumentCNmSkeletonDocument

OffsetFieldTypeFromAnnotations
0x68m_nVersionint32CNmAnimDocumentMPropertySuppressField
0x70m_sourceFilenameCUtlStringMPropertyAttributeEditor ModelDocAssetBrowse( dmx, fbx, smd, *requiredoubleclick, *ShowRelatedFile )
0x78m_rootBoneNameCUtlString
0x80m_flGlobalScalefloat32
0x84m_bIsAttachablePropbool
0x85m_bIsCS_HACKbool
0x88m_secondarySkeletonsCUtlVector< CNmSkeletonDocument::SecondarySkeleton_t >MPropertyAutoExpandSelf MPropertyFriendlyName Expected secondary skeletons
0xa0m_gameplayRelevantBonesCUtlVector< CGlobalSymbol >MPropertyDescription The set of bones that need to be converted at import to match the S2 coordinate system (Z-up, X-forward)
0xb8m_highLODBonesCUtlVector< CGlobalSymbol >MPropertySuppressField
0xd0m_boneMaskSetDefinitionsCUtlVector< NmBoneMaskSetDefinition_t >MPropertySuppressField
0xe8m_floatChannelSetsCUtlVector< CNmFloatChannelSet_t >MPropertySuppressField
0x100m_previewModelNameCUtlStringMPropertyAttributeEditor 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": ""
}