class AI_NavGoal_t
{
    uint8 pad_0000[24];
public:
    NavGoalType_t m_type;
private:
    uint8 pad_001C[4];
public:
    CRelativeLocation m_navLocation;
    float32 m_flGoalBlockedTolerance;
    float32 m_flPathEndGoalRange;
    float32 m_flPathEndGoalRange_Repathing;
    AI_NavGoalFlags_t m_goalFlags;
    CHandle<CBaseEntity> m_pTarget;
    Vector m_vThreatPos;
    float32 m_flMaxPathLength;
    float32 m_flMaxTravelDist;
    float32 m_flMaxTravelDistAdditionalFromRepath;
    CUtlString m_markupTagRequired;
    Vector m_vArrivalDirection;
    float32 m_flArrivalDirectionToleranceDot;
    float32 m_flGoalArrivalTolerance;
    StanceType_t m_eArrivalStance;
    float32 m_flArrivalFlyingSpeedScale;
};