Skip to content

GameboardSnapshot

Defined in: src/koota/koota.ts:273

Serializable snapshot of board, tile, and placement state.

board: { placementCount: number; schemaVersion: string; seed: string; shape: GameboardShape; textureSet: "default" | "fall" | "summer" | "winter"; tileCount: number; } | undefined

Defined in: src/koota/koota.ts:275

Board metadata, or undefined when no plan is loaded.

{ placementCount: number; schemaVersion: string; seed: string; shape: GameboardShape; textureSet: "default" | "fall" | "summer" | "winter"; tileCount: number; }

placementCount: number = 0

Number of placement entities loaded into the world.

schemaVersion: string = GAMEBOARD_SCHEMA_VERSION

Manifest/schema version used to generate the loaded board.

seed: string = ''

Seed used by deterministic layout or simulation helpers.

shape: GameboardShape

Board shape descriptor, such as rectangle or hexagon.

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

Active KayKit texture set for generated terrain and placements.

tileCount: number = 0

Number of tile entities loaded into the world.


undefined


placements: readonly object[]

Defined in: src/koota/koota.ts:279

Placement states sorted by order and id.


tiles: readonly object[]

Defined in: src/koota/koota.ts:277

Tile states sorted by axial tile key.