类 TriggerManager
java.lang.Object
me.magicall.game.event.TriggerManager
事件监听器的管理器
- 作者:
- MaGiCalL
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明<T> voidaddEventListener(Class<? extends Event> eventClass, Trigger<?> trigger) protected <T> Collection<Trigger>getEventListeners(Event event) handle(EventHandler eventHandler) 主要方法。protected Collection<Trigger<?>>voidremoveEventListener(Class<? extends Event> eventClass, Trigger<?> trigger) voidremoveEventListeners(Class<? extends Event> eventClass)
-
字段详细资料
-
map
-
-
构造器详细资料
-
TriggerManager
public TriggerManager() -
TriggerManager
-
-
方法详细资料
-
addEventListener
-
removeEventListener
-
removeEventListeners
-
newEventListenerCollection
-
handle
主要方法。会调用EventHandler的createEvent方法创建一个事件; 触发监听此事件的所有事件监听器的前操作; 然后调用EventHandler的handleEvent方法; 最后触发此事件的所有事件监听器的后操作。- 参数:
eventHandler-- 返回:
- 事件
-
getEventListeners
-