BattleSessionQuery
data class BattleSessionQuery(val snapshot: BattleRuntimeSnapshot, val pendingActions: List<BattleSessionAction>, val choiceStatuses: List<BattleSessionChoiceStatus>, val replacementRequests: List<BattleSessionReplacementRequest>, val resourceLedger: List<BattleSessionResourceUsage>, val battleLogs: List<String>, val eventLogs: List<BattleSessionEvent>)
BattleSession 对外查询结果。
设计意图:
把 session 当前对外可见的状态收拢成稳定 DTO。
避免调用方直接分别拉取 snapshot、pending actions、replacement requests、logs。
Constructors
Link copied to clipboard
constructor(snapshot: BattleRuntimeSnapshot, pendingActions: List<BattleSessionAction>, choiceStatuses: List<BattleSessionChoiceStatus>, replacementRequests: List<BattleSessionReplacementRequest>, resourceLedger: List<BattleSessionResourceUsage>, battleLogs: List<String>, eventLogs: List<BattleSessionEvent>)
Properties
Link copied to clipboard
人类可读 battle log。
Link copied to clipboard
捕捉资源账本的强类型视图。
Link copied to clipboard
当前回合各 side 的输入状态。
Link copied to clipboard
结构化事件日志。
Link copied to clipboard
结构化事件的强类型 payload 视图。
Link copied to clipboard
已执行动作事件的强类型视图。
Link copied to clipboard
当前待执行行动列表。
Link copied to clipboard
已入队动作事件的强类型视图。
Link copied to clipboard
当前待处理替补请求。
Link copied to clipboard
当前全部资源账本条目。
Link copied to clipboard
当前 battle 快照。
Link copied to clipboard
当前运行中回合的派生状态。