IGameEventManager: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== Getting an Instance if the IGameEventManager == | == Getting an Instance if the IGameEventManager == | ||
< | <pre> | ||
bool Plugin::Load( CreateInterfaceFn interfaceFactory, CreateInterfaceFn gameServerFactory ) { | |||
IGameEventManager2* gameeventmanager = | |||
(IGameEventManager2*) interfaceFactory( INTERFACEVERSION_GAMEEVENTSMANAGER2, NULL); | |||
} | |||
</pre> | |||
</ | |||
== Subscribing for Events == | == Subscribing for Events == |
Revision as of 13:04, 16 August 2006
Getting an Instance if the IGameEventManager
bool Plugin::Load( CreateInterfaceFn interfaceFactory, CreateInterfaceFn gameServerFactory ) { IGameEventManager2* gameeventmanager = (IGameEventManager2*) interfaceFactory( INTERFACEVERSION_GAMEEVENTSMANAGER2, NULL); }
Subscribing for Events
void Plugin::LevelInit( char const* pMapName ) { Msg( "Level \"%s\" has been loaded\n", pMapName ); gameeventmanager->AddListener( this, "player_say", true ); }