0ad/source/simulation/EventHandlers.h
MarkT d33d2e4450 Added some support for user profiles
This was SVN commit r1270.
2004-10-23 14:39:28 +00:00

33 lines
751 B
C++
Executable File

// List of event handlers (for entities) the engine will call in to.
// Using integer tags should be ever-so-slightly faster than the hashmap lookup
// Also allows events to be renamed without affecting other code.
#ifndef EVENT_HANDLERS_INCLUDED
#define EVENT_HANDLERS_INCLUDED
#include "scripting/DOMEvent.h"
enum EEventType
{
EVENT_INITIALIZE,
EVENT_TICK,
EVENT_LAST,
};
static const wchar_t* EventNames[] =
{
/* EVENT_INITIALIZE */ L"onInitialize",
/* EVENT_TICK */ L"onTick"
};
class CEventInitialize : public CScriptEvent
{
public: CEventInitialize() : CScriptEvent( L"initialize", false, EVENT_INITIALIZE ) {}
};
class CEventTick : public CScriptEvent
{
public: CEventTick() : CScriptEvent( L"tick", false, EVENT_TICK ) {}
};
#endif