![]() |
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 |
| 获取所有监听器 | |
| virtual bool | DispatchEvent (Event *evt) |
| 分发事件 更多... | |
额外继承的成员函数 | |
Protected 类型 继承自 kiwano::IntrusiveListValue< EventDispatcher * > | |
| using | value_type = typename std::pointer_traits< EventDispatcher * >::pointer |
| using | reference = value_type & |
| using | pointer = value_type * |
Protected 成员函数 继承自 kiwano::IntrusiveListValue< EventDispatcher * > | |
| IntrusiveListValue (value_type rhs) | |
| const value_type & | GetPrev () const |
| 获取前一元素 | |
| value_type & | GetPrev () |
| 获取前一元素 | |
| const value_type & | GetNext () const |
| 获取下一元素 | |
| value_type & | GetNext () |
| 获取下一元素 | |
事件分发器
|
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 | 回调函数 |
|
virtual |
分发事件
| evt | 事件 |
| void kiwano::EventDispatcher::RemoveListeners | ( | StringView | name | ) |
移除监听器
| name | 监听器名称 |
| void kiwano::EventDispatcher::StartListeners | ( | StringView | name | ) |
启动监听器
| name | 监听器名称 |
| void kiwano::EventDispatcher::StopListeners | ( | StringView | name | ) |
停止监听器
| name | 监听器名称 |