Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 28s ago· Viewing build 6736 (Oct 02 2026), not the latest

CAI_MotorGroundAnimGraph

class

size 0xDA0 (3488 bytes) · 41 own fields · last changed in build 6722

IAI_Motor › CAI_MotorGroundAnimGraph
Copy as
CAI_MotorGroundAnimGraph · 41 fields
0x38m_flStartWaitingForFacingTimeGameTime_t
0x6B0m_sDesiredMovementGaitSetIdCGlobalSymbol
0x6B8m_sDesiredMovementSettingsIdCGlobalSymbol
0x6C0m_desiredMovementGaitCAI_MotorGroundAnimGraph::MovementGaitAndSpeed_t
0x6D0m_sCurrentMovementGaitSetIdCGlobalSymbol
0x6D8m_sCurrentMovementSettingsIdCGlobalSymbol
0x6E0m_currentMovementGaitCAI_MotorGroundAnimGraph::MovementGaitAndSpeed_t
0x6ECm_nDesiredStanceStanceType_t
0x6F0m_nCurrentStanceStanceType_t
0x6F8m_stateIdleCAI_MotorGroundAnimGraph::CState_Idle
0x720m_stateIdleTurnCAI_MotorGroundAnimGraph::CState_IdleTurn
0x768m_stateLoopCAI_MotorGroundAnimGraph::CState_Loop
0x798m_stateStartCAI_MotorGroundAnimGraph::CState_Start
0x7D0m_stateStopCAI_MotorGroundAnimGraph::CState_Stop
0x8B0m_stateInstantStopCAI_MotorGroundAnimGraph::CState_InstantStop
0x990m_stateHopCAI_MotorGroundAnimGraph::CState_Hop
0xA70m_stateCustomCAI_MotorGroundAnimGraph::CState_Custom
0xAF8m_stateCustomMantleCAI_MotorGroundAnimGraph::CState_CustomMantle
0xB30m_statePlantedTurnCAI_MotorGroundAnimGraph::CState_PlantedTurn
0xB60m_stateStrafeTransitionCAI_MotorGroundAnimGraph::CState_StrafeTransition
0xB88m_statePoseTransitionCAI_MotorGroundAnimGraph::CState_PoseTransition
0xBC8m_stateOtherCAI_MotorGroundAnimGraph::CState_Other
0xC08m_nCurrentStateint32
0xC0Cm_flDistanceCoveredInCurrentStatefloat32
0xC10m_bEnableAdvancedFeaturesbool
0xC11m_bTeleportedbool
0xC12m_bAllTransitionsBlockedbool
0xC13m_bIsAG2bool
0xC14m_bPathIsTooShortbool
0xC18m_eFlagsAI_MotorGroundAnimGraph_Flags_t
0xC1Cm_vPreviousPositionVectorWS
0xC28m_flCurrentLeanfloat32
0xC2Cm_flCurrentSpeedfloat32
0xC30m_vPathDirectionLSVector
0xC3Cm_flCommittedStrafeAnglefloat32
0xC40m_flAvoidanceSpeedScalefloat32
0xC44m_avoidanceMovementGaitCAI_MotorGroundAnimGraph::MovementGaitAndSpeed_t
0xC84m_proceduralRootMotionCMotionTransform
0xC98m_pGraphControllerCAnimGraphControllerPtr
0xCA0m_pAG1GraphControllerCAnimGraphControllerPtr
0xD78m_vPhysicsVelocityVector
from IAI_Motor · 1 field
0x8m_hOwnerCHandle< CAI_BaseNPC >

History

  1. 6722–6745changed
    • size 0x720 → 0xDA0
    • base none → IAI_Motor
    • m_stateIdle offset 0x8 → 0x6F8, type CAI_MotorGroundAnimGraph_State_Idle → CAI_MotorGroundAnimGraph::CState_Idle
    • m_stateIdleTurn offset 0x28 → 0x720, type CAI_MotorGroundAnimGraph_State_IdleTurn → CAI_MotorGroundAnimGraph::CState_IdleTurn
    • m_stateLoop offset 0x70 → 0x768, type CAI_MotorGroundAnimGraph_State_Loop → CAI_MotorGroundAnimGraph::CState_Loop
    • m_stateStart offset 0x98 → 0x798, type CAI_MotorGroundAnimGraph_State_Start → CAI_MotorGroundAnimGraph::CState_Start
    • m_stateStop offset 0xC0 → 0x7D0, type CAI_MotorGroundAnimGraph_State_Stop → CAI_MotorGroundAnimGraph::CState_Stop
    • m_stateInstantStop offset 0x140 → 0x8B0, type CAI_MotorGroundAnimGraph_State_InstantStop → CAI_MotorGroundAnimGraph::CState_InstantStop
    • m_stateHop offset 0x1C0 → 0x990, type CAI_MotorGroundAnimGraph_State_Hop → CAI_MotorGroundAnimGraph::CState_Hop
    • m_stateCustom offset 0x240 → 0xA70, type CAI_MotorGroundAnimGraph_State_Custom → CAI_MotorGroundAnimGraph::CState_Custom
    • m_stateCustomMantle offset 0x2B8 → 0xAF8, type CAI_MotorGroundAnimGraph_State_CustomMantle → CAI_MotorGroundAnimGraph::CState_CustomMantle
    • m_statePlantedTurn offset 0x2E8 → 0xB30, type CAI_MotorGroundAnimGraph_State_PlantedTurn → CAI_MotorGroundAnimGraph::CState_PlantedTurn
    • m_stateOther offset 0x310 → 0xBC8, type CAI_MotorGroundAnimGraph_State_Other → CAI_MotorGroundAnimGraph::CState_Other
    • m_nCurrentState offset 0x350 → 0xC08
    • m_flDistanceCoveredInCurrentState offset 0x354 → 0xC0C
    • m_bEnableAdvancedFeatures offset 0x35B → 0xC10
    • m_bTeleported offset 0x35C → 0xC11
    • m_bAllTransitionsBlocked offset 0x35D → 0xC12
    • m_bIsAG2 offset 0x35E → 0xC13
    • m_eFlags offset 0x360 → 0xC18
    • m_vPreviousPosition offset 0x364 → 0xC1C
    • m_flCurrentLean offset 0x380 → 0xC28
    • m_flCurrentSpeed offset 0x384 → 0xC2C
    • m_proceduralRootMotion offset 0x688 → 0xC84
    • m_pGraphController offset 0x698 → 0xC98, type CAI_GroundLocomotion_GraphController* → CAnimGraphControllerPtr
    • m_pAG1GraphController offset 0x6A0 → 0xCA0, type CAI_GroundLocomotion_AG1_GraphController* → CAnimGraphControllerPtr
    • + m_flStartWaitingForFacingTime GameTime_t at 0x38
    • + m_sDesiredMovementGaitSetId CGlobalSymbol at 0x6B0
    • + m_sDesiredMovementSettingsId CGlobalSymbol at 0x6B8
    • + m_desiredMovementGait CAI_MotorGroundAnimGraph::MovementGaitAndSpeed_t at 0x6C0
    • + m_sCurrentMovementGaitSetId CGlobalSymbol at 0x6D0
    • + m_sCurrentMovementSettingsId CGlobalSymbol at 0x6D8
    • + m_currentMovementGait CAI_MotorGroundAnimGraph::MovementGaitAndSpeed_t at 0x6E0
    • + m_nDesiredStance StanceType_t at 0x6EC
    • + m_nCurrentStance StanceType_t at 0x6F0
    • + m_stateStrafeTransition CAI_MotorGroundAnimGraph::CState_StrafeTransition at 0xB60
    • + m_statePoseTransition CAI_MotorGroundAnimGraph::CState_PoseTransition at 0xB88
    • + m_bPathIsTooShort bool at 0xC14
    • + m_vPathDirectionLS Vector at 0xC30
    • + m_flCommittedStrafeAngle float32 at 0xC3C
    • + m_flAvoidanceSpeedScale float32 at 0xC40
    • + m_avoidanceMovementGait CAI_MotorGroundAnimGraph::MovementGaitAndSpeed_t at 0xC44
    • + m_vPhysicsVelocity Vector at 0xD78
    • − m_bEnableStop
    • − m_bEnableStart
    • − m_bHadPath
    • − m_vPreviousMoveDirection
    • − m_flMovementDesiredHeading
    • − m_vDesiredMovementHeadingChangeVelocity
    • − m_smoothedDesiredMoveHeading
  2. 6696–6701first dumped