39#ifndef __SDOM_EVENT_MANAGER_HPP__
40#define __SDOM_EVENT_MANAGER_HPP__
62 void addEvent(std::unique_ptr<Event> event);
91 std::queue<std::unique_ptr<Event>> eventQueue;
Definition SDOM_DisplayHandle.hpp:24
Definition SDOM_EventManager.hpp:56
void dispatchEventToAllEventListenersOnStage(std::unique_ptr< Event > event)
Definition SDOM_EventManager.cpp:238
bool isMouseWithinBounds(IDisplayObject &target) const
Definition SDOM_EventManager.cpp:256
void DispatchQueuedEvents()
Definition SDOM_EventManager.cpp:62
void Queue_SDL_Event(SDL_Event &sdlEvent)
Definition SDOM_EventManager.cpp:333
bool hasListeners(const EventType &type) const
void dispatchEventToAllNodesOnStage(std::unique_ptr< Event > event)
Definition SDOM_EventManager.cpp:215
int getEventQueueSize() const
Definition SDOM_EventManager.hpp:86
void addEvent(std::unique_ptr< Event > event)
Definition SDOM_EventManager.cpp:56
void dispatchEvent(std::unique_ptr< Event > event, DisplayHandle rootNode)
Definition SDOM_EventManager.cpp:74
DisplayHandle findTopObjectUnderMouse(DisplayHandle rootNode, DisplayHandle excludeNode=DisplayHandle()) const
Definition SDOM_EventManager.cpp:276
Definition SDOM_EventType.hpp:49
Definition SDOM_IDisplayObject.hpp:153
Contains all core classes and utilities for the SDOM library.
Definition lua_BindHelpers.hpp:7