![]() |
Blamite Game Engine - blam!
00357.06.18.22.0809.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, std::string name) |
Registers a an event listener. More... | |
BLAM void | UnregisterListener (BlamEventListener *listener) |
Unregisters a an event listener. More... | |
BLAM void | UnregisterListeners () |
Unregisters all listeners. More... | |
BLAM void | ResortListeners (BlamEventListener *requesting_listener) |
Re-sorts the list of registered listeners after a priority modification. More... | |
BLAM std::vector< BlamEventListener * > | GetListeners () |
Retrieves a list of currently registered listeners. 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. |
std::vector< BlamEventListener * > Blam::Events::GetListeners | ( | ) |
Retrieves a list of currently registered listeners.
void Blam::Events::RegisterListener | ( | BlamEventListener * | listener, |
std::string | name | ||
) |
Registers a an event listener.
All EventListeners must be registered in order to receive event notifications.
listener | - Pointer to the listener to register. |
name | - A name used to identify the listener. Used for debugging purposes. |
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. |
void Blam::Events::UnregisterListeners | ( | ) |
Unregisters all listeners.