Skip to content

CNmSkeleton

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json

Kind: classSize: 208 bytes (0xd0)Alignment: 8 bytesModule: animlibBinary: !GlobalTypes

Relationships

Inherits from: nothing; this is a root class.

Inheritance tree
  • CNmSkeleton
Relationship diagram (3 edges)
classDiagram
    CNmSkeleton *-- NmBoneMaskSetDefinition_t
    CNmSkeleton *-- `CNmSkeleton::SecondarySkeleton_t`
    CNmSkeleton *-- CNmFloatChannelSet_t
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

10 fields, 10 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.

CNmSkeleton

OffsetFieldTypeFromAnnotations
0x0m_IDCGlobalSymbol
0x8m_boneIDsCUtlLeanVector< CGlobalSymbol >
0x18m_parentIndicesCUtlVector< int32 >
0x30m_parentSpaceReferencePoseCUtlVector< CTransform >
0x48m_modelSpaceReferencePoseCUtlVector< CTransform >
0x60m_numBonesToSampleAtLowLODint32
0x88m_maskDefinitionsCUtlLeanVector< NmBoneMaskSetDefinition_t >
0xa8m_secondarySkeletonsCUtlLeanVector< CNmSkeleton::SecondarySkeleton_t >
0xb8m_floatChannelSetsCUtlLeanVector< CNmFloatChannelSet_t >
0xc8m_bIsPropSkeletonbool
KV3 class defaults
{
	"m_ID": <HIDDEN FOR DIFF>,
	"m_boneIDs":
	[
	],
	"m_parentIndices":
	[
	],
	"m_parentSpaceReferencePose":
	[
	],
	"m_modelSpaceReferencePose":
	[
	],
	"m_numBonesToSampleAtLowLOD": 0,
	"m_maskDefinitions":
	[
	],
	"m_secondarySkeletons":
	[
	],
	"m_floatChannelSets":
	[
	],
	"m_bIsPropSkeleton": false
}