Skip to content

GameboardObjectUserData

Defined in: src/three/three.ts:128

User-data payload attached to rendered objects for picking and interaction.

optional actorId?: string

Defined in: src/three/three.ts:142

Actor id when the placement represents a runtime actor.


optional actorKind?: string

Defined in: src/three/three.ts:144

Actor kind when supplied by placement metadata.


assetId: string

Defined in: src/three/three.ts:134

Source asset id.


kind: GameboardPlacementKind

Defined in: src/three/three.ts:136

Placement kind from the gameboard plan.


layer: GameboardPlacementLayer

Defined in: src/three/three.ts:138

Placement layer from the gameboard plan.


placementId: string

Defined in: src/three/three.ts:130

Placement id represented by this object.


requiresExtra: boolean

Defined in: src/three/three.ts:140

Whether this object depends on local EXTRA or external assets.


optional sourcePack?: string

Defined in: src/three/three.ts:146

Source pack label for external pieces.


tileKey: string

Defined in: src/three/three.ts:132

Origin tile key.