Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 9s ago· Viewing build 6730 (Oct 01 2026), not the latest

CAI_Navigator

class

size 0x9A0 (2464 bytes) · 22 own fields · last changed in build 6722

CAI_Component › CAI_Navigator
Copy as
CAI_Navigator · 22 fields
0x60m_configAI_NavigatorConfig_t
0x68m_pPathCostCAI_PathCost*
0x98m_pPathCAI_Path*
0xA0m_flGoalChangeTimeGameTime_t
0xA4m_flTimeLastAvoidanceTriangulateGameTime_t
0xA8m_flStartWaitingForFacingTimeGameTime_t
0xACm_gtSpeedAvoidanceTimerGameTime_t
0xB0m_queuedGoalAI_NavGoal_t
0x4F8m_queuedGoalFlagsAI_NavSetGoalFlags_t
0x500m_pQueuedPathCAI_Path*
0x508m_vecSpeculativeGoalsCUtlVector< CAI_Navigator::QueuedGoal_t* >
0x520m_nActiveSpeculativePathIndexint32
0x524m_nPathSerialNumberuint32
0x528m_pMotorQueuedPathCAI_Path*
0x530m_motorQueuedGoalAI_NavGoal_t
0x978m_bUpdatingPathQuerybool
0x97Cm_nExtraPathQueryGoalFlagsAI_NavGoalFlags_t
0x980m_hBigStepGroundEntCHandle< CBaseEntity >
0x984m_hLastBlockingEntCHandle< CBaseEntity >
0x988m_nPreviousCollisionGroupint32
0x98Cm_flLastNpcOverlapTimeGameTime_t
from CAI_Component · 2 fields
0x8__m_pChainEntityCNetworkVarChainer
0x30m_pComponentGraphControllerCAnimGraphControllerPtr

History

  1. 6722–6745changed
    • size 0x350 → 0x9A0
    • m_navType offset 0x5C → 0x70, type Navigation_t → NavType_t
    • m_pPath offset 0x88 → 0x98
    • m_flTimeLastAvoidanceTriangulate offset 0xAC → 0xA4
    • m_flStartWaitingForFacingTime offset 0xB0 → 0xA8
    • m_queuedGoal offset 0xB8 → 0xB0
    • m_queuedGoalFlags offset 0x178 → 0x4F8
    • m_hBigStepGroundEnt offset 0x1B4 → 0x980
    • m_hLastBlockingEnt offset 0x1B8 → 0x984
    • m_nPreviousCollisionGroup offset 0x1D8 → 0x988
    • m_flLastNpcOverlapTime offset 0x1DC → 0x98C
    • + m_config AI_NavigatorConfig_t at 0x60
    • + m_pPathCost CAI_PathCost* at 0x68
    • + m_flGoalChangeTime GameTime_t at 0xA0
    • + m_gtSpeedAvoidanceTimer GameTime_t at 0xAC
    • + m_pQueuedPath CAI_Path* at 0x500
    • + m_vecSpeculativeGoals CUtlVector< CAI_Navigator::QueuedGoal_t* > at 0x508
    • + m_nActiveSpeculativePathIndex int32 at 0x520
    • + m_nPathSerialNumber uint32 at 0x524
    • + m_pMotorQueuedPath CAI_Path* at 0x528
    • + m_motorQueuedGoal AI_NavGoal_t at 0x530
    • + m_bUpdatingPathQuery bool at 0x978
    • + m_nExtraPathQueryGoalFlags AI_NavGoalFlags_t at 0x97C
    • − m_flGoalStoppingDistance
    • − m_bNavComplete
    • − m_hLosTarget
    • − m_vThreatPos
    • − m_interruptPathWaypoints
    • − m_flLastSuccessfulSimplifyTime
    • − m_bQueuedGoalSuccess
    • − m_sQueuedGoalName
    • − m_bPeerMoveWait
    • − m_hPeerWaitingOn
    • − m_PeerWaitMoveTimer
    • − m_PeerWaitClearTimer
    • − m_NextSidestepTimer
    • − m_vPosBeginFailedSteer
    • − m_timeBeginFailedSteer
    • − m_nNavFailCounter
    • − m_flLastNavFailTime
    • − m_bShouldBruteForceFailedNav
    • − m_bNavChangedAlongPath
    • − m_flGoalBlockedTolerance
    • − m_flWaypointBlockedTolerance
    • − m_vGoalDirection
    • − m_hGoalDirectionTarget
    • − m_flGoalDirectionToleranceDot
    • − m_flGoalArrivalTolerance
    • − m_eGoalStance
    • − m_sGoalMovementGaitSet
    • − m_flArrivalFlyingSpeedScale
    • − m_flPathEndGoalRange
    • − m_flPathEndGoalRange_Repathing
    • − m_flGoalMaxPathLength
    • − m_flGoalMaxTravelDist
    • − m_pathRestrictionTag
    • − m_smartGoalHelper
  2. 6696–6701first dumped