BattleRuntimeSnapshot

data class BattleRuntimeSnapshot(val battle: BattleState, val field: FieldState, val units: Map<String, UnitState>, val sides: Map<String, SideState> = emptyMap())

battle 主流程运行时快照。

设计意图:

  • 作为主流程入口与 mutation apply 层之间的稳定状态载体。

  • 把 battle / field / side / unit 状态收拢为不可变快照。

Constructors

Link copied to clipboard
constructor(battle: BattleState, field: FieldState, units: Map<String, UnitState>, sides: Map<String, SideState> = emptyMap())

Properties

Link copied to clipboard

全局 battle 状态。

Link copied to clipboard

当前场地状态。

Link copied to clipboard

当前 side 状态表。

Link copied to clipboard

全部单位状态表。