//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // // $Workfile: $ // $Date: $ // $NoKeywords: $ //=============================================================================// #if !defined(EVENT_TEMPENTITY_TESTER_H) #define EVENT_TEMPENTITY_TESTER_H #ifdef _WIN32 #pragma once #endif class CBaseTempEntity; //----------------------------------------------------------------------------- // Purpose: A server object that is used to test all registered temp entities //----------------------------------------------------------------------------- class CTempEntTester : public CPointEntity { public: DECLARE_CLASS(CTempEntTester, CPointEntity); void Spawn(void); void Think(void); static CBaseEntity *Create(const Vector &vecOrigin, const QAngle &vecAngles, const char *lifetime, const char *single_te); private: // Current temp entity to test CBaseTempEntity *m_pCurrent; // Lifetime float m_fLifeTime; char m_szClass[64]; }; #endif // EVENT_TEMPENTITY_TESTER_H