Skip to content

GameboardObjectUserData

Defined in: packages/declarative-hex-worlds/src/three/three.ts:257

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

optional actorId?: string

Defined in: packages/declarative-hex-worlds/src/three/three.ts:271

Actor id when the placement represents a runtime actor.


optional actorKind?: string

Defined in: packages/declarative-hex-worlds/src/three/three.ts:273

Actor kind when supplied by placement metadata.


assetId: string

Defined in: packages/declarative-hex-worlds/src/three/three.ts:263

Source asset id.


kind: GameboardPlacementKind

Defined in: packages/declarative-hex-worlds/src/three/three.ts:265

Placement kind from the gameboard plan.


layer: GameboardPlacementLayer

Defined in: packages/declarative-hex-worlds/src/three/three.ts:267

Placement layer from the gameboard plan.


placementId: string

Defined in: packages/declarative-hex-worlds/src/three/three.ts:259

Placement id represented by this object.


requiresExtra: boolean

Defined in: packages/declarative-hex-worlds/src/three/three.ts:269

Whether this object depends on local EXTRA or external assets.


optional sourcePack?: string

Defined in: packages/declarative-hex-worlds/src/three/three.ts:275

Source pack label for external pieces.


tileKey: string

Defined in: packages/declarative-hex-worlds/src/three/three.ts:261

Origin tile key.