Skip to content

GameboardScenarioSimulationStepReport

Defined in: src/simulation/report.ts:125

Serializable report for one simulation step.

action: "command" | "actor-target-command" | "inspect-actor-targets" | "run-systems" | "remove-actor" | "remove-placement" | "spawn-actor" | "spawn-placement" | "update-actor" | "update-placement"

Defined in: src/simulation/report.ts:133

Step action discriminator.


optional actorTargets?: GameboardScenarioSimulationActorTargetsRecord

Defined in: src/simulation/report.ts:137

Actor-target record emitted by the step.


optional command?: GameboardInteractionCommandRecord

Defined in: src/simulation/report.ts:135

Command record emitted by the step.


eventRecords: readonly GameboardSystemEventRecord[]

Defined in: src/simulation/report.ts:139

System event records emitted by the step.


optional id?: string

Defined in: src/simulation/report.ts:129

Authored step id.


index: number

Defined in: src/simulation/report.ts:127

Step index.


optional label?: string

Defined in: src/simulation/report.ts:131

Authored step label.


mutations: readonly GameboardScenarioSimulationMutationRecord[]

Defined in: src/simulation/report.ts:141

Direct mutation records emitted by the step.