载入中...
搜索中...
未找到
eve::event::IPlatformEventSink类 参考
#include <PlatformEventSink.h>
Public 类型 | |
| enum | Priority { kObserver = 0 , kSurface = 10 , kInput = 20 } |
Public 成员函数 | |
| virtual | ~IPlatformEventSink ()=default |
| virtual bool | observePlatformEvent (const void *nativeEvent) |
| virtual Message * | translatePlatformEvent (const void *nativeEvent) |
| virtual void | onPumpFinished () |
静态 Public 属性 | |
| static constexpr const char * | capabilityName = "eve.event.IPlatformEventSink" |
详细描述
在文件 PlatformEventSink.h 第 30 行定义.
成员枚举类型说明
◆ Priority
构造及析构函数说明
◆ ~IPlatformEventSink()
|
virtualdefault |
成员函数说明
◆ observePlatformEvent()
|
inlinevirtual |
Inspect an event before translation. Return true to consume it, so no later sink sees it and no Message is queued.
在文件 PlatformEventSink.h 第 46 行定义.
◆ onPumpFinished()
|
inlinevirtual |
Called once per pump() after the platform queue drains.
在文件 PlatformEventSink.h 第 56 行定义.
被这些函数引用 eve::event::sdl::Event::pump().
◆ translatePlatformEvent()
|
inlinevirtual |
Translate an event into a queued Message, updating any module state it implies. Return nullptr to leave the event to the next sink. Ownership of a returned Message passes to the caller.
在文件 PlatformEventSink.h 第 53 行定义.
类成员变量说明
◆ capabilityName
|
staticconstexpr |
在文件 PlatformEventSink.h 第 39 行定义.
该类的文档由以下文件生成:
- src/modules/event/PlatformEventSink.h