Skip to content

GameboardSimulationRelationRecord

Defined in: src/interop/interop.ts:350

Relation payload for simulation timeline entities.

optional actorId?: string

Defined in: src/interop/interop.ts:362

Related actor id.


optional commandKind?: GameboardInteractionCommandKind

Defined in: src/interop/interop.ts:366

Command kind, when related to a command.


optional commandStatus?: GameboardInteractionExecutionStatus

Defined in: src/interop/interop.ts:368

Command status, when related to a command.


optional effectType?: "actor-removed" | "placement-removed" | "actor-updated" | "placement-updated"

Defined in: src/interop/interop.ts:390

Individual command effect type.


optional effectTypes?: readonly ("actor-removed" | "placement-removed" | "actor-updated" | "placement-updated")[]

Defined in: src/interop/interop.ts:374

Command effect types.


optional handlerId?: string

Defined in: src/interop/interop.ts:370

Handler id, when a command handler ran.


optional handlerStatus?: GameboardInteractionHandlerStatus

Defined in: src/interop/interop.ts:372

Handler status, when a command handler ran.


optional mutationType?: "actor-removed" | "placement-removed" | "actor-updated" | "placement-updated" | "actor-spawned" | "placement-spawned"

Defined in: src/interop/interop.ts:376

Mutation type, when related to a mutation.


optional placementId?: string

Defined in: src/interop/interop.ts:364

Related placement id.


optional recordId?: string

Defined in: src/interop/interop.ts:360

Timeline record id.


role: GameboardSimulationRelationRole

Defined in: src/interop/interop.ts:354

Simulation relation role.


scenarioId: string

Defined in: src/interop/interop.ts:352

Scenario id that produced the simulation.


optional stepId?: string

Defined in: src/interop/interop.ts:358

Simulation step entity id.


optional stepIndex?: number

Defined in: src/interop/interop.ts:356

Simulation step index.


optional targetApproach?: GameboardActorTargetApproach | "self" | "none"

Defined in: src/interop/interop.ts:380

Approach mode for an actor target.


optional targetApproachTileKey?: string

Defined in: src/interop/interop.ts:382

Approach tile key for an actor target.


optional targetCommandCanExecute?: boolean

Defined in: src/interop/interop.ts:388

Whether the target command can execute.


optional targetCommandKind?: GameboardInteractionCommandKind

Defined in: src/interop/interop.ts:386

Command kind planned for an actor target.


optional targetPathCost?: number

Defined in: src/interop/interop.ts:384

Path cost for an actor target.


optional targetReachable?: boolean

Defined in: src/interop/interop.ts:378

Whether an actor target was reachable.