![]() |
Blamite Game Engine - blam!
00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
|
Namespace for handling things related to Events. More...
Functions | |
BLAM void | FireEvent (BlamEvent *event) |
Fires an event. More... | |
BLAM void | RegisterListener (BlamEventListener *listener) |
Registers a an event listener. More... | |
BLAM void | UnregisterListener (BlamEventListener *listener) |
Unregisters a an event listener. More... | |
BLAM void | ResortListeners (BlamEventListener *requesting_listener) |
Re-sorts the list of registered listeners after a priority modification. More... | |
Namespace for handling things related to Events.
void Blam::Events::FireEvent | ( | BlamEvent * | event | ) |
Fires an event.
Calling this will notify all registered listeners configured to listen for the event's type about the new event.
event | - Pointer to the event to fire. |
void Blam::Events::RegisterListener | ( | BlamEventListener * | listener | ) |
Registers a an event listener.
All EventListeners must be registered in order to receive event notifications.
listener | - Pointer to the listener to register. |
void Blam::Events::ResortListeners | ( | BlamEventListener * | requesting_listener | ) |
Re-sorts the list of registered listeners after a priority modification.
This is automatically called after a listner's priority is set.
requesting_listener | - The listener that had its priority modified in order to require a resort. |
void Blam::Events::UnregisterListener | ( | BlamEventListener * | listener | ) |
Unregisters a an event listener.
Once a listener is unregistered, it will no longer recieve notifications.
listener | - Pointer to the listener to unregister. |