Interface: SolBoardTiles
Sol-board specific tile primitives — height mutation, geometry context, pre-blend visual snapshot. Lives on top of the shared BoardTiles interface.
Extends
Properties
tiles
tiles: readonly Tile[];Tiles of this board (sol or atmo hexasphere).
Inherited from
surfaceOffset
surfaceOffset: number;Baseline radial offset (body-relative) applied to the interactive surface.
Methods
writeTileColor()
writeTileColor(tileId, rgb): void;Writes a raw RGB value to every vertex of a tile.
Parameters
| Parameter | Type |
|---|---|
tileId | number |
rgb | RGB |
Returns
void
Inherited from
applyOverlay()
applyOverlay(colors): void;Stamps per-tile RGB into the vertex buffer. Same effect as calling writeTileColor once per entry.
Parameters
| Parameter | Type |
|---|---|
colors | Map<number, RGB> |
Returns
void
Inherited from
getTilePosition()
getTilePosition(tileId): Vector3 | null;World-space top-cap centre of a tile. Returns null for unknown ids. Used by overlay renderers that anchor markers on the board.
Parameters
| Parameter | Type |
|---|---|
tileId | number |
Returns
Vector3 | null
Inherited from
tileGeometry()
tileGeometry(tileId): TileGeometryInfo | null;Resolves the geometry context for a tile (tile + terrain level).
Parameters
| Parameter | Type |
|---|---|
tileId | number |
Returns
TileGeometryInfo | null
updateTileSolHeight()
updateTileSolHeight(updates): void;Mutates the sol height of the given tiles in place.
Parameters
| Parameter | Type |
|---|---|
updates | Map<number, number> |
Returns
void
tileBaseVisual()
tileBaseVisual(tileId): TileBaseVisual | null;Resolves the pre-blend visual snapshot for a sol tile.
Parameters
| Parameter | Type |
|---|---|
tileId | number |
Returns
TileBaseVisual | null