Skip to content

KayKitGuideScenarioAssetRenderRequest

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

Renderer-facing row for one guide asset occurrence. It keeps the original usage row attached while exposing the repeated fields renderers usually need.

assetId: string

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

Stable manifest asset id used by renderers and placement records.


caption: string

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

Stable short caption for contact sheets and renderer previews.


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

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

Top-level manifest category.


label: string

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

Stable short label for contact sheets and renderer previews.


minimumEdition: "free" | "extra"

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

Lowest edition that exposes this asset id.


page: number

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

One-based extracted guide page number.


requiresExtra: boolean

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

Whether this request requires local-only EXTRA assets.


role: KayKitAssetPublicRole

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

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


scenarioId: string

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

Stable scenario id that introduced this render request.


sourceImage: string

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

Extracted PNG page used as source material.


sourcePath: string

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

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


subcategory: string

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

Manifest subcategory or source folder.


title: string

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

Human-readable guide page title.


optional url?: string

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

Optional resolved URL for loading the GLTF.


usage: KayKitGuideScenarioAssetUsage

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

Original page-level usage row.