Package-level declarations

Types

Link copied to clipboard
data class EventContext(val hookName: HookName, val battle: BattleState, val self: UnitState? = null, val target: UnitState? = null, val source: UnitState? = null, val side: SideState? = null, val foeSide: SideState? = null, val field: FieldState? = null, val effect: EffectDefinition? = null, val effectLookup: (String) -> EffectDefinition?? = null, val relay: Any? = null, val attributes: Map<String, Any?> = emptyMap())

单次 Hook 触发时的运行时上下文。

Link copied to clipboard
data class HookSpec(val name: HookName, val relayType: RelayTypeId, val supportsRelayMutation: Boolean, val supportsCancellation: Boolean)

Hook 元信息定义。

Link copied to clipboard

第一版标准 Hook 名称集合。

Link copied to clipboard

第一版标准 HookSpec 集合。