接口 Event
- 所有已知子接口:
FightingEvent
- 所有已知实现类:
CommonEvent,WarStartingEvent
public interface Event
事件.事件可以是一个技能的一次施放效果、一个单位的死亡、一场游戏的结束等等。
- 作者:
- MaGiCalL
-
方法概要
修饰符和类型方法说明getCause()default <T extends EventTarget>
Tdefault <T extends EventTrigger>
T事件的来源,可能是单位、游戏、技能、物品、环境、地图、甚至是事件本身。List<? extends EventTarget>触发事件的第二类目标,是事件的“宾语”(Object)。List<? extends EventTrigger>触发事件的第一类目标,是事件的“主语”(Subject)。
-
方法详细资料
-
getSource
Object getSource()事件的来源,可能是单位、游戏、技能、物品、环境、地图、甚至是事件本身。- 返回:
-
getCause
Event getCause() -
getHappenTime
ZonedDateTime getHappenTime() -
getTriggers
List<? extends EventTrigger> getTriggers()触发事件的第一类目标,是事件的“主语”(Subject)。- 返回:
-
getFirstTrigger
-
getTargets
List<? extends EventTarget> getTargets()触发事件的第二类目标,是事件的“宾语”(Object)。有的事件没有宾语。- 返回:
-
getFirstTarget
-