Package-level declarations

Types

Link copied to clipboard
fun interface ActionExecutor

动作执行器接口。

Link copied to clipboard
data class ActionResult(val cancelled: Boolean = false, val relay: Any? = null, val mutations: List<BattleMutation> = emptyList())

单个动作执行后的结果。

Link copied to clipboard
fun interface ConditionInterpreter

条件解释器接口。

Link copied to clipboard
class DefaultHookRuleProcessor(conditionInterpreterRegistry: ConditionInterpreterRegistry, actionExecutorRegistry: ActionExecutorRegistry) : HookRuleProcessor

默认 HookRule 处理器。

Link copied to clipboard

Hook 规则处理器接口。

Link copied to clipboard
data class HookRuleResult(val matched: Boolean, val cancelled: Boolean, val relay: Any? = null, val mutations: List<BattleMutation> = emptyList())

单条 HookRule 处理结果。

Link copied to clipboard
interface TargetResolver

目标解析器接口。