class CNavLinkAreaEntity : public CPointEntity
{
public:
    float32 m_flWidth;
    Vector m_vLocatorOffset;
    QAngle m_qLocatorAnglesOffset;
    CUtlSymbolLarge m_strMovementForward;
    CUtlSymbolLarge m_strMovementReverse;
private:
    uint8 pad_0520[48];
public:
    bool m_bEnabled;
    bool m_bAllowCrossMovableConnections;
    CUtlSymbolLarge m_strFilterName;
    CHandle<CBaseFilter> m_hFilter;
    CUtlVector<CNavLinkAreaEntity__NpcUserList_t> m_vecNpcUsersByNavLink;
    CUtlSymbolLarge m_szListenForAnimTag;
    bool m_bIsListeningForAnimTag;
private:
    uint8 pad_0590[8];
public:
    CEntityIOOutput m_OnAnimTagFired;
    CEntityIOOutput m_OnAnimTagStart;
    CEntityIOOutput m_OnAnimTagEnd;
    CEntityIOOutput m_OnNavLinkStart;
    CEntityIOOutput m_OnNavLinkFinish;
    bool m_bIsTerminus;
    int32 m_nSplits;
};