EventDispatcher()
~EventDispatcher()
template <class ListenerClass>
void addEventListener(const string& type, ListenerClass* listener, void(ListenerClass::*listenerMethod)(Event& event), const bool& useCapture = false, const int& priority = 0)
template <class ListenerClass>
void removeEventListener(const string& type, ListenerClass* listener, void (ListenerClass::*listenerMethod)(Event& event))
template <class ListenerClass>
void removeEventListener(const string& type, void (ListenerClass::*listenerMethod)(Event& event))
void removeEventListener(const string& type)
template <class ListenerClass>
void removeEventListener(const string& type, ListenerClass* listener)
void removeAllEventListener()
bool hasEventListener(const string& type)
void dispatchEvent(Event* event)