// MNetworkVarNames = bool m_bTestOcclusion
// MNetworkVarNames = bool m_bTestAllVisibleOcclusion
class CTriggerLook : public CTriggerOnce
{
public:
CHandle<CBaseEntity> m_hLookTarget;
float32 m_flFieldOfView;
float32 m_flLookTime;
float32 m_flLookTimeTotal;
GameTime_t m_flLookTimeLast;
float32 m_flTimeoutDuration;
bool m_bTimeoutFired;
bool m_bIsLooking;
bool m_b2DFOV;
bool m_bUseVelocity;
// MNetworkEnable
bool m_bTestOcclusion;
// MNetworkEnable
bool m_bTestAllVisibleOcclusion;
CEntityIOOutput m_OnTimeout;
CEntityIOOutput m_OnStartLook;
CEntityIOOutput m_OnEndLook;
};