![]() |
Blamite Game Engine - Strings
00446.11.02.25.0036.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. |
Here is the call graph for this function:| 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. |
Here is the call graph for this function:
Here is the caller graph for this function:| 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. |
Here is the caller graph for this function:| void BlamStrings::Events::UnregisterListeners | ( | ) |
Unregisters all listeners.