EventListenerManager
事件监听器管理器标准接口。
Functions
Link copied to clipboard
得到当前容器中的所有监听函数序列.
Link copied to clipboard
判断是否存在对应的事件监听器。
Link copied to clipboard
推送一个事件到当前事件处理器。
Link copied to clipboard
inline suspend fun <E : Event> EventProcessor.pushIfProcessable(block: () -> E): EventProcessingResult?
当 E 在当前事件处理器中能够被处理时( EventProcessor.isProcessable == true ), 通过 block 计算一个目标事件类型。
inline suspend fun EventProcessor.pushIfProcessable(eventKey: Event.Key<*>, block: () -> Event): EventProcessingResult?
当 eventKey 在当前事件处理器中能够被处理时( EventProcessor.isProcessable == true ), 通过 block 计算一个目标事件类型。
Link copied to clipboard
注册一个监听函数。对于注册的其他附加属性均采用默认值.
abstract fun register(registrationDescription: EventListenerRegistrationDescription): EventListenerHandle
注册一个监听函数。