![]() |
Blamite Game Engine - Blam (Core)
|
#include "events.h"
#include <algorithm>
#include "components/core/logger/logger.h"
#include "components/core/utils/converters/converters.h"
Functions | |
void | notify_listener (Event *event, EventListener *listener) |
Notifies the specified listener about an event. More... | |
bool | compare_listener_priority (EventListener *first, EventListener *second) |
Compares listener priority. More... | |
Variables | |
std::vector< Blam::Events::EventListener * > | listeners |
List of registered event listeners. More... | |
bool compare_listener_priority | ( | EventListener * | first, |
EventListener * | second | ||
) |
Compares listener priority.
Used to sort the list after priority modifications.
first | - The first listener to check. |
second | - The second listener to check. |
void notify_listener | ( | Event * | event, |
EventListener * | listener | ||
) |
Notifies the specified listener about an event.
Each event type must be added to this in order for the appropriate function(s) to be called.
event | - Pointer to the event. |
listener | - Pointer to the listener. |
std::vector<Blam::Events::EventListener*> listeners |
List of registered event listeners.