CAI_Navigator
classsize 0x350 (848 bytes) · 44 own fields · last changed in build 6722
History
- 6722–6745changed
- size 0x350 → 0x9A0
m_navType offset 0x5C → 0x70, type Navigation_t → NavType_tm_pPath offset 0x88 → 0x98m_flTimeLastAvoidanceTriangulate offset 0xAC → 0xA4m_flStartWaitingForFacingTime offset 0xB0 → 0xA8m_queuedGoal offset 0xB8 → 0xB0m_queuedGoalFlags offset 0x178 → 0x4F8m_hBigStepGroundEnt offset 0x1B4 → 0x980m_hLastBlockingEnt offset 0x1B8 → 0x984m_nPreviousCollisionGroup offset 0x1D8 → 0x988m_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
- 6696–6701first dumped