Skip to content

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
Relationship diagram (4 edges)
classDiagram
    CEntityComponent <|-- CBodyComponent
    CBodyComponent <|-- CBodyComponentSkeletonInstance
    CBodyComponentSkeletonInstance <|-- CBodyComponentBaseAnimGraph
    CBodyComponentBaseAnimGraph *-- CBaseAnimGraphController
Inheritance chain, direct subclasses (up to 20) and a few composition edges

Memory layout

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

CBodyComponentCBodyComponentSkeletonInstanceCBodyComponentBaseAnimGraph

OffsetFieldTypeFromAnnotations
0x8m_pSceneNodeCGameSceneNode*CBodyComponentMNotSaved
0x48__m_pChainEntityCNetworkVarChainerCBodyComponentMNotSaved
0x80m_skeletonInstanceCSkeletonInstanceCBodyComponentSkeletonInstance
0x510m_animationControllerCBaseAnimGraphController
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"
	}
}