GameboardPlacementSpec
Defined in: src/gameboard/gameboard.ts:190
Serializable placement state in a generated gameboard plan.
Properties
Section titled “Properties”assetId
Section titled “assetId”assetId:
string
Defined in: src/gameboard/gameboard.ts:200
Manifest or external registry asset id.
coordinates
Section titled “coordinates”coordinates:
HexCoordinates
Defined in: src/gameboard/gameboard.ts:196
Origin tile coordinates.
elevation
Section titled “elevation”elevation:
number
Defined in: src/gameboard/gameboard.ts:208
Origin tile elevation.
elevationOffset
Section titled “elevationOffset”elevationOffset:
number
Defined in: src/gameboard/gameboard.ts:210
Vertical offset above the origin tile.
id:
string
Defined in: src/gameboard/gameboard.ts:192
Stable placement id.
kind:
GameboardPlacementKind
Defined in: src/gameboard/gameboard.ts:202
Placement category.
layer:
GameboardPlacementLayer
Defined in: src/gameboard/gameboard.ts:204
Render and gameplay layer.
metadata
Section titled “metadata”metadata:
Readonly<Record<string,string|number|boolean|null>>
Defined in: src/gameboard/gameboard.ts:224
Serializable metadata for gameplay, layout, and renderer hints.
order:
number
Defined in: src/gameboard/gameboard.ts:218
Stable render and snapshot sort order.
position
Section titled “position”position:
WorldPosition
Defined in: src/gameboard/gameboard.ts:198
World position after tile elevation and placement offset.
requiresExtra
Section titled “requiresExtra”requiresExtra:
boolean
Defined in: src/gameboard/gameboard.ts:222
Whether this placement requires local-only EXTRA assets.
rotationRadians
Section titled “rotationRadians”rotationRadians:
number
Defined in: src/gameboard/gameboard.ts:214
Rotation in radians derived from rotationSteps.
rotationSteps
Section titled “rotationSteps”rotationSteps:
number
Defined in: src/gameboard/gameboard.ts:212
Clockwise 60-degree rotation steps.
scale:
number
Defined in: src/gameboard/gameboard.ts:216
Uniform render scale.
stackIndex?
Section titled “stackIndex?”
optionalstackIndex?:number
Defined in: src/gameboard/gameboard.ts:220
Optional stack index for vertical or layered pieces.
textureSet
Section titled “textureSet”textureSet:
"default"|"fall"|"summer"|"winter"
Defined in: src/gameboard/gameboard.ts:206
KayKit texture set applied to this placement.
tileKey
Section titled “tileKey”tileKey:
string
Defined in: src/gameboard/gameboard.ts:194
Origin tile key in q,r form.