Kiwano Engine v1.3.x
|
事件分发器 更多...
#include <EventDispatcher.h>
Public 成员函数 | |
EventListener * | AddListener (RefPtr< EventListener > listener) |
添加监听器 | |
EventListener * | AddListener (EventType type, EventListener::Callback callback) |
添加监听器 更多... | |
EventListener * | AddListener (StringView name, EventType type, EventListener::Callback callback) |
添加监听器 更多... | |
template<typename _EventTy > | |
EventListener * | AddListener (EventListener::Callback callback) |
添加监听器 更多... | |
template<typename _EventTy > | |
EventListener * | AddListener (StringView name, EventListener::Callback callback) |
添加监听器 更多... | |
void | StartListeners (StringView name) |
启动监听器 更多... | |
void | StopListeners (StringView name) |
停止监听器 更多... | |
void | RemoveListeners (StringView name) |
移除监听器 更多... | |
void | StartAllListeners () |
启动所有监听器 | |
void | StopAllListeners () |
停止所有监听器 | |
void | RemoveAllListeners () |
移除所有监听器 | |
const ListenerList & | GetAllListeners () const |
获取所有监听器 | |
bool | DispatchEvent (Event *evt) |
分发事件 更多... | |
事件分发器
|
inline |
添加监听器
_EventTy | 事件类型 |
callback | 回调函数 |
EventListener * kiwano::EventDispatcher::AddListener | ( | EventType | type, |
EventListener::Callback | callback | ||
) |
添加监听器
type | 监听的事件类型 |
callback | 回调函数 |
|
inline |
添加监听器
_EventTy | 事件类型 |
name | 监听器名称 |
callback | 回调函数 |
EventListener * kiwano::EventDispatcher::AddListener | ( | StringView | name, |
EventType | type, | ||
EventListener::Callback | callback | ||
) |
添加监听器
name | 监听器名称 |
type | 监听的事件类型 |
callback | 回调函数 |
bool kiwano::EventDispatcher::DispatchEvent | ( | Event * | evt | ) |
分发事件
evt | 事件 |
void kiwano::EventDispatcher::RemoveListeners | ( | StringView | name | ) |
移除监听器
name | 监听器名称 |
void kiwano::EventDispatcher::StartListeners | ( | StringView | name | ) |
启动监听器
name | 监听器名称 |
void kiwano::EventDispatcher::StopListeners | ( | StringView | name | ) |
停止监听器
name | 监听器名称 |