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.
Properties
Section titled “Properties”assetCounts
Section titled “assetCounts”assetCounts:
Readonly<Record<string,number>>
Defined in: src/gameboard/gameboard.ts:367
Placement count by asset id.
extraAssetIds
Section titled “extraAssetIds”extraAssetIds: readonly
string[]
Defined in: src/gameboard/gameboard.ts:369
Unique asset ids used by placements marked as requiring local-only assets.
placementCount
Section titled “placementCount”placementCount:
number
Defined in: src/gameboard/gameboard.ts:347
Number of generated and custom placement specs.
placementFeatureCounts
Section titled “placementFeatureCounts”placementFeatureCounts:
Readonly<Record<string,number>>
Defined in: src/gameboard/gameboard.ts:365
Placement count by metadata feature, falling back to placement kind.
placementKindCounts
Section titled “placementKindCounts”placementKindCounts:
Readonly<Record<string,number>>
Defined in: src/gameboard/gameboard.ts:361
Placement count by semantic kind.
placementLayerCounts
Section titled “placementLayerCounts”placementLayerCounts:
Readonly<Record<string,number>>
Defined in: src/gameboard/gameboard.ts:363
Placement count by render/gameplay layer.
requiresExtraPlacementCount
Section titled “requiresExtraPlacementCount”requiresExtraPlacementCount:
number
Defined in: src/gameboard/gameboard.ts:351
Number of placements marked as requiring local-only assets.
schemaVersion
Section titled “schemaVersion”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
Section titled “textureSet”textureSet:
"default"|"fall"|"summer"|"winter"
Defined in: src/gameboard/gameboard.ts:343
Active texture set.
tileCount
Section titled “tileCount”tileCount:
number
Defined in: src/gameboard/gameboard.ts:345
Number of tile specs.
tileElevationCounts
Section titled “tileElevationCounts”tileElevationCounts:
Readonly<Record<string,number>>
Defined in: src/gameboard/gameboard.ts:357
Tile count by stacked elevation level.
tileTagCounts
Section titled “tileTagCounts”tileTagCounts:
Readonly<Record<string,number>>
Defined in: src/gameboard/gameboard.ts:359
Tile tag counts derived from builder/connectivity metadata.
tileTerrainCounts
Section titled “tileTerrainCounts”tileTerrainCounts:
Readonly<Record<string,number>>
Defined in: src/gameboard/gameboard.ts:353
Tile count by terrain category.
tileTextureSetCounts
Section titled “tileTextureSetCounts”tileTextureSetCounts:
Readonly<Record<string,number>>
Defined in: src/gameboard/gameboard.ts:355
Tile count by texture set.
topAssets
Section titled “topAssets”topAssets: readonly
GameboardPlanAssetSummary[]
Defined in: src/gameboard/gameboard.ts:371
Highest-frequency asset summaries, sorted by count then asset id.
warningCount
Section titled “warningCount”warningCount:
number
Defined in: src/gameboard/gameboard.ts:349
Number of non-fatal generation warnings.