Skip to content

GameboardActorSelectionRecord

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:454

Serializable actor selection row for logs, tests, UIs, and quests.

actorId: string

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:456

Actor id.


assetId: string

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:484

Placement asset id.


blocksMovement: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:470

Whether the actor blocks movement.


coordinates: HexCoordinates

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:480

Occupied tile coordinates.


optional distance?: number

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:482

Distance from the selection center, when available.


optional faction?: string

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:462

Actor faction id.


hostile: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:466

Whether the actor is generally hostile.


optional hostileToSource?: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:468

Whether this actor is hostile to the selection source.


interactive: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:472

Whether the actor is an interaction target.


kind: GameboardActorKind

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:460

Actor kind.


layer: GameboardPlacementLayer

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:488

Underlying placement layer.


metadata: Readonly<Record<string, GameboardActorMetadataValue>>

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:476

Actor metadata.


placementId: string

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:458

Placement id associated with the actor.


placementKind: GameboardPlacementKind

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:486

Underlying placement kind.


requiresExtra: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:490

Whether the placement requires local-only EXTRA assets.


tags: readonly string[]

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:474

Actor tags.


optional team?: string

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:464

Actor team id.


tileKey: string

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:478

Occupied tile key.