Skip to content

KayKitGuideScenarioAssetUsage

Defined in: src/scenario/catalog.ts:641

Page-level asset occurrence from the decomposed KayKit guide matrix. Unlike asset coverage rows, this keeps repeated scenario uses so renderers, screenshots, docs, and audits can reproduce the exact guide treatment set.

assetId: string

Defined in: src/scenario/catalog.ts:653

Stable manifest asset id used by plans and placement records.


caption: string

Defined in: src/scenario/catalog.ts:681

Stable short caption for contact sheets and renderer previews.


category: "tiles" | "buildings" | "decoration" | "units"

Defined in: src/scenario/catalog.ts:657

Top-level manifest category.


docs: readonly string[]

Defined in: src/scenario/catalog.ts:671

Documentation pages linked by the matching guide scenario.


label: string

Defined in: src/scenario/catalog.ts:679

Stable short label for contact sheets and renderer previews.


minimumEdition: "free" | "extra"

Defined in: src/scenario/catalog.ts:655

Lowest edition that exposes this asset id.


page: number

Defined in: src/scenario/catalog.ts:645

One-based extracted guide page number.


placementKind: "coast" | "road" | "river" | "unit" | "decoration" | "prop" | "terrain" | "transition" | "structure"

Defined in: src/scenario/catalog.ts:665

Placement kind produced by the public board/runtime APIs.


placementLayer: "unit" | "terrain" | "structure" | "surface" | "feature"

Defined in: src/scenario/catalog.ts:667

Placement layer produced by the public board/runtime APIs.


publicApi: readonly string[]

Defined in: src/scenario/catalog.ts:669

Public helpers or selectors that intentionally exercise this asset.


requiresExtra: boolean

Defined in: src/scenario/catalog.ts:677

Whether this asset should be treated as local-only/EXTRA in apps.


role: KayKitAssetPublicRole

Defined in: src/scenario/catalog.ts:663

Intent-level role used by docs, selectors, and gameplay placement helpers.


scenarioEdition: KayKitGuideScenarioEdition

Defined in: src/scenario/catalog.ts:651

Edition scope for the source guide scenario.


scenarioId: string

Defined in: src/scenario/catalog.ts:643

Stable scenario id that introduced this asset occurrence.


sourceImage: string

Defined in: src/scenario/catalog.ts:649

Extracted PNG page used as source material.


sourcePath: string

Defined in: src/scenario/catalog.ts:661

Source-relative GLTF path for FREE packaging or local EXTRA ingest.


subcategory: string

Defined in: src/scenario/catalog.ts:659

Manifest subcategory or source folder.


title: string

Defined in: src/scenario/catalog.ts:647

Human-readable guide page title.


treatment: KayKitAssetPublicTreatment

Defined in: src/scenario/catalog.ts:675

Full public treatment record for this asset id.


visualArtifacts: readonly string[]

Defined in: src/scenario/catalog.ts:673

Screenshot or docs artifacts linked by the matching guide scenario.