Skip to content

useTileState

useTileState(entity): { baseAssetId: string; coastEdges: number; coastWaterless: boolean; coordinates: HexCoordinates; elevation: number; key: string; riverCrossing: "A" | "B" | undefined; riverCurvy: boolean; riverEdges: number; riverWaterless: boolean; roadEdges: number; roadSlope: "high" | "low" | undefined; supportAssetId: string; tags: string[]; terrain: GameboardTerrain; textureSet: "default" | "fall" | "summer" | "winter"; } | undefined

Defined in: src/react/react.ts:833

Read the canonical tile trait for one tile entity.

Entity | null | undefined

{ baseAssetId: string; coastEdges: number; coastWaterless: boolean; coordinates: HexCoordinates; elevation: number; key: string; riverCrossing: "A" | "B" | undefined; riverCurvy: boolean; riverEdges: number; riverWaterless: boolean; roadEdges: number; roadSlope: "high" | "low" | undefined; supportAssetId: string; tags: string[]; terrain: GameboardTerrain; textureSet: "default" | "fall" | "summer" | "winter"; }

baseAssetId: string = ''

Asset id for the visible tile top.

coastEdges: number = 0

Six-edge bitmask for coast connectivity.

coastWaterless: boolean = false

Whether this coast tile uses the waterless guide variant.

coordinates: HexCoordinates

Axial tile coordinates.

elevation: number = 0

Stacked elevation level for the tile top.

key: string = ''

Stable axial key in q,r form.

riverCrossing: "A" | "B" | undefined

River crossing variant, when present.

riverCurvy: boolean = false

Whether this river tile uses the curvy guide variant.

riverEdges: number = 0

Six-edge bitmask for river connectivity.

riverWaterless: boolean = false

Whether this river tile uses the waterless guide variant.

roadEdges: number = 0

Six-edge bitmask for road connectivity.

roadSlope: "high" | "low" | undefined

Road slope variant when a road changes elevation.

supportAssetId: string = ''

Optional asset id for the vertical support below elevated tiles.

tags: string[]

Free-form taxonomy and generation tags.

terrain: GameboardTerrain

Primary terrain biome represented by this tile.

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

KayKit texture set applied to this tile.


undefined