18 #ifndef __H__OCULAR_EVENTS_EVENT_MANAGER__H__
19 #define __H__OCULAR_EVENTS_EVENT_MANAGER__H__
22 #include "AEventListener.hpp"
23 #include "Utilities/Structures/PriorityMultiQueue.hpp"
24 #include "Utilities/Structures/PriorityList.hpp"
50 void processEvents(uint64_t duration);
52 void registerListener(
AEventListener* listener, uint32_t
const priority);
55 void queueEvent(std::shared_ptr<AEvent> event);
56 void fireEvent(std::shared_ptr<AEvent> event);
63 void triggerEvent(std::shared_ptr<AEvent> event);
Definition: AEventListener.hpp:43
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Definition: PriorityList.hpp:45
Definition: PriorityMultiQueue.hpp:50
Abstract base class of all event objects.
Definition: EventManager.hpp:43