14 #include "../Graphics/Window/NRE_Window.hpp" 19 #include <Header/NRE_Utility.hpp> 31 template<
class>
class EventHandler;
47 Utility::Vector<std::unique_ptr<Event::AbstractEventEmitter>> emitters;
77 #ifdef _WIN32 // Windows 87 LRESULT internalDispatcher(Graphics::Id
id, HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
93 void internalDispatcher(XEvent
const& event);
108 template <
class T,
class ... Args>
109 bool emit(Args && ... args);
126 void registerEvent();
152 #include "NRE_EventSystem.tpp" Manage the event sub system.
Definition: NRE_EventSystem.hpp:44
Manage event emission to all listener.
Definition: NRE_EventEmitter.hpp:30
Declaration of Event's API's Object : EventEmitter.
The NearlyRealEngine's global namespace.
Manage an event handler for a special type.
Definition: NRE_EventHandler.hpp:32
Declaration of Event's API's Events.