//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // // $NoKeywords: $ //=============================================================================// #ifdef CLIENT_DLL #define CEnvDetailController C_EnvDetailController #endif // CLIENT_DLL //----------------------------------------------------------------------------- // Implementation of the class that controls detail prop fade distances //----------------------------------------------------------------------------- class CEnvDetailController : public CBaseEntity { public: DECLARE_CLASS( CEnvDetailController, CBaseEntity ); DECLARE_NETWORKCLASS(); CEnvDetailController(); virtual ~CEnvDetailController(); #ifndef CLIENT_DLL virtual bool KeyValue( const char *szKeyName, const char *szValue ); #endif // !CLIENT_DLL CNetworkVar( float, m_flFadeStartDist ); CNetworkVar( float, m_flFadeEndDist ); // ALWAYS transmit to all clients. virtual int UpdateTransmitState( void ); }; CEnvDetailController * GetDetailController();