CBodyComponentBaseAnimGraph (client)
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 2992 bytes (0xbb0)Alignment: unspecified (0xff sentinel)Module: clientBinary: client.dll
Relationships
Inherits from: CBodyComponentSkeletonInstance
Same name in another module: CBodyComponentBaseAnimGraph (server)
Inheritance tree
CEntityComponent entity2
CBodyComponent
CBodyComponentSkeletonInstance
- CBodyComponentBaseAnimGraph
Relationship diagram (4 edges)
classDiagram
CEntityComponent <|-- CBodyComponent
CBodyComponent <|-- CBodyComponentSkeletonInstance
CBodyComponentSkeletonInstance <|-- CBodyComponentBaseAnimGraph
CBodyComponentBaseAnimGraph *-- CBaseAnimGraphControllerMemory layout
4 fields, 1 declared here and 3 inherited. Offsets are absolute from the object base on windows-x86_64.
CBodyComponentCBodyComponentSkeletonInstanceCBodyComponentBaseAnimGraph
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | m_pSceneNode | CGameSceneNode* | CBodyComponent | MNotSaved |
0x48 | __m_pChainEntity | CNetworkVarChainer | CBodyComponent | MNotSaved |
0x80 | m_skeletonInstance | CSkeletonInstance | CBodyComponentSkeletonInstance | |
0x510 | m_animationController | CBaseAnimGraphController |
KV3 class defaults
{
"_class": "CBodyComponentBaseAnimGraph",
"m_skeletonInstance":
{
"m_hParent":
{
"m_hOwner": null,
"m_name": ""
},
"m_vecOrigin":
[
0.000000,
0.000000,
0.000000
],
"m_angRotation":
[
0.000000,
0.000000,
0.000000
],
"m_flScale": 1.000000,
"m_vecAbsOrigin": null,
"m_angAbsRotation":
[
0.000000,
0.000000,
0.000000
],
"m_flAbsScale": 1.000000,
"m_bDormant": false,
"m_bForceParentToBeNetworked": false,
"m_name": "",
"m_hierarchyAttachName": "",
"m_flClientLocalScale": 1.000000,
"m_modelState":
{
"m_hModel": "",
"m_ModelName": "",
"m_flRootBoneOffset_x": 0.000000,
"m_flRootBoneOffset_y": 0.000000,
"m_flRootBoneOffset_z": 0.000000,
"m_nRootBoneOffsetResetSerialNumber": 0,
"m_bClientClothCreationSuppressed": false,
"m_nAnimStateNoInterpSerialNumber": 0,
"m_MeshGroupMask": 9223372036854775808,
"m_nBodyGroupChoices":
[
],
"m_nIdealMotionType": 3,
"m_nForceLOD": -1,
"m_nClothUpdateFlags": 0
},
"m_bDisableSolidCollisionsForHierarchy": false,
"m_materialGroup": "",
"m_nHitboxSet": 0
},
"m_animationController":
{
"m_nAnimationAlgorithm": "eInvalid",
"m_nNextExternalGraphHandle": 0,
"m_vecSecondarySkeletonSlotIDs":
[
],
"m_vecSecondarySkeletons":
[
],
"m_nSecondarySkeletonMasterCount": 0,
"m_flSoundSyncTime": 0.000000,
"m_nActiveIKChainMask": 0,
"m_hSequence": -1,
"m_flSeqStartTime": null,
"m_flSeqFixedCycle": 0.000000,
"m_nAnimLoopMode": "ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS",
"m_flPlaybackRate": 1.000000,
"m_nNotifyState": "eDoNotNotify",
"m_bNetworkedAnimationInputsChanged": false,
"m_bNetworkedSequenceChanged": false,
"m_bLastUpdateSkipped": false,
"m_bSequenceFinished": false,
"m_nPrevAnimUpdateTick": null,
"m_hGraphDefinitionAG2": "",
"m_nServerGraphInstanceIteration": 0,
"m_nServerSerializationContextIteration": 0,
"m_primaryGraphId": 0,
"m_vecExternalGraphIds":
[
],
"m_vecExternalClipIds":
[
],
"m_sAnimGraph2Identifier": "",
"m_pGraphInstanceAG2": null,
"m_vecExternalGraphs": null,
"m_nPrevAnimationAlgorithm": "eNone"
}
}