Skip to content

CSkeletonInstance (client)

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

Kind: classSize: 1168 bytes (0x490)Alignment: 16 bytesModule: clientBinary: client.dll

Relationships

Inherits from: CGameSceneNode

Same name in another module: CSkeletonInstance (server)

Used by (1) as a field type

Inheritance tree
Relationship diagram (2 edges)
classDiagram
    CGameSceneNode <|-- CSkeletonInstance
    CSkeletonInstance *-- CModelState
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

41 fields, 7 declared here and 34 inherited. Offsets are absolute from the object base on windows-x86_64.

CGameSceneNodeCSkeletonInstance

OffsetFieldTypeFromAnnotations
0x0 :0m_bBoneMergeFlexbitfield:1CGameSceneNodeMNotSaved
0x0 :1m_bDirtyBoneMergeBoneToRootbitfield:1CGameSceneNodeMNotSaved
0x0 :2m_bDirtyBoneMergeInfobitfield:1CGameSceneNodeMNotSaved
0x0 :3m_bDirtyHierarchybitfield:1CGameSceneNodeMNotSaved
0x0 :4m_bNetworkedAnglesChangedbitfield:1CGameSceneNodeMNotSaved
0x0 :5m_bNetworkedPositionChangedbitfield:1CGameSceneNodeMNotSaved
0x0 :6m_bNetworkedScaleChangedbitfield:1CGameSceneNodeMNotSaved
0x0 :7m_bWillBeCallingPostDataUpdatebitfield:1CGameSceneNodeMNotSaved
0x0 :8+1m_nLatchAbsOriginbitfield:2CGameSceneNodeMNotSaved
0x10m_nodeToWorldCTransformWSCGameSceneNodeMNotSaved
0x30m_pOwnerCEntityInstance*CGameSceneNodeMNotSaved
0x38m_pParentCGameSceneNode*CGameSceneNodeMNotSaved
0x40m_pChildCGameSceneNode*CGameSceneNodeMNotSaved
0x48m_pNextSiblingCGameSceneNode*CGameSceneNodeMNotSaved
0x70m_hParentCGameSceneNodeHandleCGameSceneNode
0x80m_vecOriginCNetworkOriginCellCoordQuantizedVectorCGameSceneNode
0xb8m_angRotationQAngleCGameSceneNode
0xc4m_flScalefloat32CGameSceneNode
0xc8m_vecAbsOriginVectorWSCGameSceneNode
0xd4m_angAbsRotationQAngleCGameSceneNode
0xe0m_flAbsScalefloat32CGameSceneNode
0xe4m_vecWrappedLocalOriginVectorCGameSceneNodeMNotSaved
0xf0m_angWrappedLocalRotationQAngleCGameSceneNodeMNotSaved
0xfcm_flWrappedScalefloat32CGameSceneNodeMNotSaved
0x100m_nParentAttachmentOrBoneint16CGameSceneNodeMNotSaved
0x102m_bDebugAbsOriginChangesboolCGameSceneNodeMNotSaved
0x103m_bDormantboolCGameSceneNode
0x104m_bForceParentToBeNetworkedboolCGameSceneNode
0x107m_nHierarchicalDepthuint8CGameSceneNodeMNotSaved
0x108m_nHierarchyTypeuint8CGameSceneNodeMNotSaved
0x109m_nDoNotSetAnimTimeInInvalidatePhysicsCountuint8CGameSceneNodeMNotSaved
0x10cm_nameCUtlStringTokenCGameSceneNode
0x120m_hierarchyAttachNameCUtlStringTokenCGameSceneNode
0x124m_flClientLocalScalefloat32CGameSceneNode
0x140m_modelStateCModelState
0x3f0m_bUseParentRenderBoundsboolMNotSaved
0x3f1m_bDisableSolidCollisionsForHierarchybool
0x3f2m_bDirtyMotionTypeboolMNotSaved
0x3f3m_bIsGeneratingLatchedParentSpaceStateboolMNotSaved
0x3f8m_materialGroupCUtlStringToken
0x3fcm_nHitboxSetuint8