![]() |
Blamite Game Engine - Strings
00402.09.29.23.0627.blamite
A library containing general purpose utilities and classes for use in multiple projects.
|
Namespace for handling things related to Events. More...
Functions | |
STRINGS_API void | FireEvent (BlamEvent *event) |
Fires an event. More... | |
STRINGS_API void | RegisterListener (BlamEventListener *listener, std::string name) |
Registers a an event listener. More... | |
STRINGS_API void | UnregisterListener (BlamEventListener *listener) |
Unregisters a an event listener. More... | |
STRINGS_API void | UnregisterListeners () |
Unregisters all listeners. More... | |
STRINGS_API void | ResortListeners (BlamEventListener *requesting_listener) |
Re-sorts the list of registered listeners after a priority modification. More... | |
STRINGS_API std::vector< BlamEventListener * > | GetListeners () |
Retrieves a list of currently registered listeners. More... | |
Namespace for handling things related to Events.
void BlamStrings::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 * > BlamStrings::Events::GetListeners | ( | ) |
Retrieves a list of currently registered listeners.
void BlamStrings::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 BlamStrings::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 BlamStrings::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 BlamStrings::Events::UnregisterListeners | ( | ) |
Unregisters all listeners.