class CAI_Hint : public CServerOnlyEntity
{
public:
HintNodeData m_NodeData;
CHandle<CBaseEntity> m_hHintOwner;
GameTime_t m_flNextUseTime;
CEntityOutputTemplate<CHandle<CBaseEntity>> m_OnNPCStartedUsing;
CEntityOutputTemplate<CHandle<CBaseEntity>> m_OnNPCStoppedUsing;
float32 m_nodeFOV;
bool m_bNodeFOVCheckBehind;
Vector m_vecForward;
CUtlSymbolLarge m_iszAnimgraphEntryAction;
CUtlSymbolLarge m_iszAnimgraphExitAction;
CUtlSymbolLarge m_iszAnimgraphEntryCmd;
CUtlSymbolLarge m_iszAnimgraphExitCmd;
CUtlSymbolLarge m_iszNavlinkTargetName;
bool m_bRemoveOnUnreserved;
CHandle<CBaseEntity> m_hAssociatedEntity;
float32 m_flInteractionDistance;
float32 m_flCooldown;
CUtlSymbolLarge m_iszNPCFollowsEntity;
float32 m_flNPCSnapToHintDistance;
};