class CAI_Path
{
void* __vftable;
public:
CAI_WaypointList m_Waypoints;
VectorWS m_vPrevWaypoint;
VectorWS m_vPrevWaypointBase;
CAI_WaypointList m_WaypointsLocal;
private:
uint8 pad_0030[8];
public:
uint32 m_nLocalPathHash;
CHandle<CBaseEntity> m_hTarget;
Vector m_vTargetOffset;
bool m_bGoalPosSet;
VectorWS m_vGoalActualPos;
VectorWS m_vGoalBasePos;
VectorWS m_vGoalActualPos_Initial;
VectorWS m_vGoalBasePos_Initial;
VectorWS m_vGoalPosBlocked;
NavGravity_t m_GravityAtGoalPos;
bool m_bGoalTypeSet;
NavGoalType_t m_goalType;
AI_NavGoalFlags_t m_goalFlags;
GameTime_t m_flGoalChangeTime;
GameTime_t m_flPathChangeTime;
float32 m_flDistAdvancedToCurWaypoint;
private:
uint8 pad_00B4[16];
public:
bool m_bOnMovableNavMesh;
uint32 m_unGoalActualMovableMeshId;
uint32 m_unGoalBaseMovableMeshId;
uint32 m_unPrevWaypointMovableMeshId;
uint32 m_unPrevWaypointBaseMovableMeshId;
uint32 m_unGoalActualMovableMeshId_Initial;
uint32 m_unGoalBaseMovableMeshId_Initial;
uint32 m_unGoalPosBlockedMovableMeshId;
};