CBaseAnimGraphController (server)
CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · cs2_schema.json
Kind: classSize: 1616 bytes (0x650)Alignment: 8 bytesModule: serverBinary: server.dll
Relationships
Inherits from: CSkeletonAnimationController
Same name in another module: CBaseAnimGraphController (client)
Used by (1) as a field type
Inheritance tree
ISkeletonAnimationController
CSkeletonAnimationController
- CBaseAnimGraphController
Relationship diagram (12 edges)
classDiagram
ISkeletonAnimationController <|-- CSkeletonAnimationController
CSkeletonAnimationController <|-- CBaseAnimGraphController
CBaseAnimGraphController *-- ExternalAnimGraphHandle_t
CBaseAnimGraphController --> CBaseAnimGraph
CBaseAnimGraphController *-- HSequence
CBaseAnimGraphController *-- GameTime_t
CBaseAnimGraphController *-- GameTick_t
CBaseAnimGraphController *-- InfoForResourceTypeCNmGraphDefinition
CBaseAnimGraphController *-- AnimGraph2SerializedPoseRecipeSlot_t
CBaseAnimGraphController *-- ResourceId_t
CBaseAnimGraphController *-- CAnimGraph2InstancePtr
CBaseAnimGraphController *-- CExternalAnimGraphListMemory layout
32 fields, 31 declared here and 1 inherited. Offsets are absolute from the object base on windows-x86_64.
CSkeletonAnimationControllerCBaseAnimGraphController
| Offset | Field | Type | From | Annotations |
|---|---|---|---|---|
0x8 | m_pSkeletonInstance | CSkeletonInstance* | CSkeletonAnimationController | MNotSaved |
0x18 | m_nAnimationAlgorithm | AnimationAlgorithm_t | ||
0x1c | m_nNextExternalGraphHandle | ExternalAnimGraphHandle_t | ||
0x20 | m_vecSecondarySkeletonSlotIDs | CNetworkUtlVectorBase< CGlobalSymbol > | ||
0x38 | m_vecSecondarySkeletons | CNetworkUtlVectorBase< CHandle< CBaseAnimGraph > > | ||
0x50 | m_nSecondarySkeletonMasterCount | int32 | ||
0x54 | m_flSoundSyncTime | float32 | ||
0x58 | m_nActiveIKChainMask | uint32 | ||
0x5c | m_hSequence | HSequence | ||
0x60 | m_flSeqStartTime | GameTime_t | ||
0x64 | m_flSeqFixedCycle | float32 | ||
0x68 | m_nAnimLoopMode | AnimLoopMode_t | ||
0x6c | m_flPlaybackRate | CNetworkedQuantizedFloat | ||
0x78 | m_nNotifyState | SequenceFinishNotifyState_t | ||
0x79 | m_bNetworkedAnimationInputsChanged | bool | ||
0x7a | m_bNetworkedSequenceChanged | bool | ||
0x7b | m_bLastUpdateSkipped | bool | ||
0x7c | m_bSequenceFinished | bool | ||
0x80 | m_nPrevAnimUpdateTick | GameTick_t | ||
0x320 | m_hGraphDefinitionAG2 | CStrongHandle< InfoForResourceTypeCNmGraphDefinition > | ||
0x328 | m_SerializePoseRecipeAG2Slots | CUtlVectorEmbeddedNetworkVar< AnimGraph2SerializedPoseRecipeSlot_t > | MNotSaved | |
0x390 | m_SerializePoseRecipeAG2Dynamic | CNetworkUtlVectorBase< uint8 > | MNotSaved | |
0x3a8 | m_nSerializePoseRecipeAG2ActiveSlot | uint32 | MNotSaved | |
0x3ac | m_nSerializePoseRecipeVersionAG2 | int32 | MNotSaved | |
0x3c0 | m_nServerGraphInstanceIteration | int32 | ||
0x3c4 | m_nServerSerializationContextIteration | int32 | ||
0x3c8 | m_primaryGraphId | ResourceId_t | ||
0x3d0 | m_vecExternalGraphIds | CNetworkUtlVectorBase< ResourceId_t > | ||
0x3e8 | m_vecExternalClipIds | CNetworkUtlVectorBase< ResourceId_t > | ||
0x400 | m_sAnimGraph2Identifier | CGlobalSymbol | ||
0x408 | m_pGraphInstanceAG2 | CAnimGraph2InstancePtr | ||
0x628 | m_vecExternalGraphs | CExternalAnimGraphList |
KV3 class defaults
{
"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
}