summaryrefslogtreecommitdiff
path: root/game/server/event_tempentity_tester.h
diff options
context:
space:
mode:
Diffstat (limited to 'game/server/event_tempentity_tester.h')
-rw-r--r--game/server/event_tempentity_tester.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/game/server/event_tempentity_tester.h b/game/server/event_tempentity_tester.h
new file mode 100644
index 0000000..9ece13a
--- /dev/null
+++ b/game/server/event_tempentity_tester.h
@@ -0,0 +1,40 @@
+//========= 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 \ No newline at end of file