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_tMemory layout
10 fields, 10 declared here and 0 inherited. Offsets are absolute from the object base on windows-x86_64.
CNmSkeleton
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x0 | m_ID | CGlobalSymbol | ||
0x8 | m_boneIDs | CUtlLeanVector< CGlobalSymbol > | ||
0x18 | m_parentIndices | CUtlVector< int32 > | ||
0x30 | m_parentSpaceReferencePose | CUtlVector< CTransform > | ||
0x48 | m_modelSpaceReferencePose | CUtlVector< CTransform > | ||
0x60 | m_numBonesToSampleAtLowLOD | int32 | ||
0x88 | m_maskDefinitions | CUtlLeanVector< NmBoneMaskSetDefinition_t > | ||
0xa8 | m_secondarySkeletons | CUtlLeanVector< CNmSkeleton::SecondarySkeleton_t > | ||
0xb8 | m_floatChannelSets | CUtlLeanVector< CNmFloatChannelSet_t > | ||
0xc8 | m_bIsPropSkeleton | bool |
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
}