Need help with plugins or servers? Join our Discord

Modding Database

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

CAI_Path

class

size 0x3E8 (1000 bytes) · 19 own fields · last changed in build 6722

IAI_Path › CAI_Path
1 metadata entry
MGetKV3ClassDefaults
null
Copy as
CAI_Path · 19 fields
0x10m_WaypointsCAI_WaypointList
0x20m_vPrevWaypointCRelativeLocation
0x68m_WaypointsLocalCAI_WaypointList
0x80m_nLocalPathHashuint32
0x88m_goalAI_PathGoal_t
0x2E0m_nSerialNumberuint32
0x2E4m_nFailureCodeAI_TaskFailureCode_t
0x2E8m_hBlockingEntityCHandle< CBaseEntity >
0x2ECm_bSuppressRepathingbool
0x2EDm_bUnbuiltbool
0x2EEm_bSuccessbool
0x2EFm_bNeedsRebuildbool
0x2F0m_bOwnsCoverLocationbool
0x2F1m_bCanRepathFromGoalMovementbool
0x2F8m_vGoalActualPos_InitialCRelativeLocation
0x340m_vGoalBasePos_InitialCRelativeLocation
0x388m_vGoalActualPos_ForClippingCRelativeLocation
0x3D0m_flPathCreationTimeGameTime_t
0x3E0m_nNavHullIdxNavHull_t

History

  1. 6722–6745changed
    • size 0xE8 → 0x3E8
    • base none → IAI_Path
    • m_Waypoints offset 0x8 → 0x10
    • m_vPrevWaypoint offset 0x10 → 0x20, type VectorWS → CRelativeLocation
    • m_WaypointsLocal offset 0x28 → 0x68
    • m_nLocalPathHash offset 0x38 → 0x80
    • m_vGoalActualPos_Initial offset 0x68 → 0x2F8, type VectorWS → CRelativeLocation
    • m_vGoalBasePos_Initial offset 0x74 → 0x340, type VectorWS → CRelativeLocation
    • + m_goal AI_PathGoal_t at 0x88
    • + m_nSerialNumber uint32 at 0x2E0
    • + m_nFailureCode AI_TaskFailureCode_t at 0x2E4
    • + m_hBlockingEntity CHandle< CBaseEntity > at 0x2E8
    • + m_bSuppressRepathing bool at 0x2EC
    • + m_bUnbuilt bool at 0x2ED
    • + m_bSuccess bool at 0x2EE
    • + m_bNeedsRebuild bool at 0x2EF
    • + m_bOwnsCoverLocation bool at 0x2F0
    • + m_bCanRepathFromGoalMovement bool at 0x2F1
    • + m_vGoalActualPos_ForClipping CRelativeLocation at 0x388
    • + m_flPathCreationTime GameTime_t at 0x3D0
    • + m_nNavHullIdx NavHull_t at 0x3E0
    • − m_vPrevWaypointBase
    • − m_hTarget
    • − m_vTargetOffset
    • − m_bGoalPosSet
    • − m_vGoalActualPos
    • − m_vGoalBasePos
    • − m_vGoalPosBlocked
    • − m_GravityAtGoalPos
    • − m_bGoalTypeSet
    • − m_goalType
    • − m_goalFlags
    • − m_flGoalChangeTime
    • − m_flPathChangeTime
    • − m_flDistAdvancedToCurWaypoint
    • − m_bOnMovableNavMesh
    • − m_unGoalActualMovableMeshId
    • − m_unGoalBaseMovableMeshId
    • − m_unPrevWaypointMovableMeshId
    • − m_unPrevWaypointBaseMovableMeshId
    • − m_unGoalActualMovableMeshId_Initial
    • − m_unGoalBaseMovableMeshId_Initial
    • − m_unGoalPosBlockedMovableMeshId
  2. 6696–6701first dumped