Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 18s ago· Viewing build 6698 (Sep 17 2026), not the latest

CAI_Path

class

size 0xE8 (232 bytes) · 28 own fields · last changed in build 6722

Copy as
CAI_Path · 28 fields
0x8m_WaypointsCAI_WaypointList
0x10m_vPrevWaypointVectorWS
0x1Cm_vPrevWaypointBaseVectorWS
0x28m_WaypointsLocalCAI_WaypointList
0x38m_nLocalPathHashuint32
0x3Cm_hTargetCHandle< CBaseEntity >
0x40m_vTargetOffsetVector
0x4Cm_bGoalPosSetbool
0x50m_vGoalActualPosVectorWS
0x5Cm_vGoalBasePosVectorWS
0x68m_vGoalActualPos_InitialVectorWS
0x74m_vGoalBasePos_InitialVectorWS
0x80m_vGoalPosBlockedVectorWS
0x8Cm_GravityAtGoalPosNavGravity_t
0x9Cm_bGoalTypeSetbool
0xA0m_goalTypeNavGoalType_t
0xA4m_goalFlagsAI_NavGoalFlags_t
0xA8m_flGoalChangeTimeGameTime_t
0xACm_flPathChangeTimeGameTime_t
0xB0m_flDistAdvancedToCurWaypointfloat32
0xC4m_bOnMovableNavMeshbool
0xC8m_unGoalActualMovableMeshIduint32
0xCCm_unGoalBaseMovableMeshIduint32
0xD0m_unPrevWaypointMovableMeshIduint32
0xD4m_unPrevWaypointBaseMovableMeshIduint32
0xD8m_unGoalActualMovableMeshId_Initialuint32
0xDCm_unGoalBaseMovableMeshId_Initialuint32
0xE0m_unGoalPosBlockedMovableMeshIduint32

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