Skip to content

GameboardTileSpec

Defined in: src/gameboard/gameboard.ts:152

Serializable tile state in a generated gameboard plan.

baseAssetId: string

Defined in: src/gameboard/gameboard.ts:164

Asset id for the visible tile top.


coastEdges: number

Defined in: src/gameboard/gameboard.ts:172

Six-edge bitmask for coast/water connectivity.


coastWaterless: boolean

Defined in: src/gameboard/gameboard.ts:182

Whether this coast tile uses a waterless variant.


coordinates: HexCoordinates

Defined in: src/gameboard/gameboard.ts:156

Axial tile coordinates.


elevation: number

Defined in: src/gameboard/gameboard.ts:162

Stacked elevation level.


key: string

Defined in: src/gameboard/gameboard.ts:154

Stable axial tile key in q,r form.


optional riverCrossing?: "A" | "B"

Defined in: src/gameboard/gameboard.ts:180

River crossing variant, when any.


riverCurvy: boolean

Defined in: src/gameboard/gameboard.ts:178

Whether this river tile uses a curvy variant.


riverEdges: number

Defined in: src/gameboard/gameboard.ts:170

Six-edge bitmask for river connectivity.


riverWaterless: boolean

Defined in: src/gameboard/gameboard.ts:176

Whether this river tile uses a waterless variant.


roadEdges: number

Defined in: src/gameboard/gameboard.ts:168

Six-edge bitmask for road connectivity.


optional roadSlope?: "high" | "low"

Defined in: src/gameboard/gameboard.ts:174

Road slope variant when the tile uses sloped roads.


supportAssetId: string

Defined in: src/gameboard/gameboard.ts:166

Asset id for the support/bottom under elevated tiles.


tags: readonly string[]

Defined in: src/gameboard/gameboard.ts:184

Generated taxonomy tags.


terrain: GameboardTerrain

Defined in: src/gameboard/gameboard.ts:158

Primary terrain category.


textureSet: "default" | "fall" | "summer" | "winter"

Defined in: src/gameboard/gameboard.ts:160

KayKit texture set applied to this tile.