Skip to content

GameboardPlanSummary

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

Aggregate inspection result for a generated or projected gameboard plan.

This is designed for editor panels, CI diagnostics, screenshot manifests, external ECS bridges, and tests that need to prove which terrain, texture, elevation, placement, guide-feature, and local-only asset cases are present without reverse-engineering the raw tile and placement arrays.

assetCounts: Readonly<Record<string, number>>

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

Placement count by asset id.


extraAssetIds: readonly string[]

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

Unique asset ids used by placements marked as requiring local-only assets.


placementCount: number

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

Number of generated and custom placement specs.


placementFeatureCounts: Readonly<Record<string, number>>

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

Placement count by metadata feature, falling back to placement kind.


placementKindCounts: Readonly<Record<string, number>>

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

Placement count by semantic kind.


placementLayerCounts: Readonly<Record<string, number>>

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

Placement count by render/gameplay layer.


requiresExtraPlacementCount: number

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

Number of placements marked as requiring local-only assets.


schemaVersion: "1.0.0"

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

Schema version used to interpret this plan.


seed: string

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

Seed used to create this plan.


shape: GameboardShape

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

Board shape.


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

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

Active texture set.


tileCount: number

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

Number of tile specs.


tileElevationCounts: Readonly<Record<string, number>>

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

Tile count by stacked elevation level.


tileTagCounts: Readonly<Record<string, number>>

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

Tile tag counts derived from builder/connectivity metadata.


tileTerrainCounts: Readonly<Record<string, number>>

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

Tile count by terrain category.


tileTextureSetCounts: Readonly<Record<string, number>>

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

Tile count by texture set.


topAssets: readonly GameboardPlanAssetSummary[]

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

Highest-frequency asset summaries, sorted by count then asset id.


warningCount: number

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

Number of non-fatal generation warnings.