Skip to content

useTileConnectivity

useTileConnectivity(entity): { coastEdges: number; coastWaterless: boolean; riverCrossing: "A" | "B" | undefined; riverCurvy: boolean; riverEdges: number; riverWaterless: boolean; roadEdges: number; roadSlope: "high" | "low" | undefined; } | undefined

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

Read six-edge connectivity data for one tile entity.

Entity | null | undefined

{ coastEdges: number; coastWaterless: boolean; riverCrossing: "A" | "B" | undefined; riverCurvy: boolean; riverEdges: number; riverWaterless: boolean; roadEdges: number; roadSlope: "high" | "low" | undefined; }

coastEdges: number = 0

Six-edge bitmask for coast connectivity.

coastWaterless: boolean = false

Whether this coast tile uses the waterless guide variant.

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.


undefined