17 lines
480 B
C
17 lines
480 B
C
|
#ifndef EVENTSBASEGLOBAL_H
|
||
|
#define EVENTSBASEGLOBAL_H
|
||
|
|
||
|
#include "EventsBase.h"
|
||
|
|
||
|
namespace Engine {
|
||
|
|
||
|
/** \brief Registers a listener to a given event type */
|
||
|
bool RegisterListener (const EventListenerBase *listener, const int event_type);
|
||
|
/** \brief Calls all event listeners to handle the events */
|
||
|
bool QueueEvent (const EventBasePtr &event);
|
||
|
/** \brief Calls the listener handlers immediately */
|
||
|
bool TriggerEvent (const EventBasePtr &event);
|
||
|
|
||
|
}
|
||
|
#endif /* EVENTSBASEGLOBAL_H */
|