Skip to content

KayKitUpstreamLayout

Defined in: src/cli/commands/bootstrap/upstream-layout.ts:31

Structural description of a single KayKit Medieval Hexagon pack edition as it appears on disk after extraction.

readonly assetCategories: readonly string[]

Defined in: src/cli/commands/bootstrap/upstream-layout.ts:43

Asset category subdirectory names found directly under relativeGltfRoot.


readonly displayName: string

Defined in: src/cli/commands/bootstrap/upstream-layout.ts:35

Human-readable edition label (e.g. FREE, EXTRA).


readonly editionName: "free" | "extra"

Defined in: src/cli/commands/bootstrap/upstream-layout.ts:33

Edition this layout describes.


readonly expectedBinCount: number

Defined in: src/cli/commands/bootstrap/upstream-layout.ts:49

Expected total number of .bin companions under relativeGltfRoot.


readonly expectedGltfCount: number

Defined in: src/cli/commands/bootstrap/upstream-layout.ts:47

Expected total number of .gltf files under relativeGltfRoot.


readonly markerFiles: readonly string[]

Defined in: src/cli/commands/bootstrap/upstream-layout.ts:45

Files used as markers when detecting which edition a pack root belongs to.


readonly packFolderName: string

Defined in: src/cli/commands/bootstrap/upstream-layout.ts:37

Top-level pack folder name as published by KayKit.


readonly relativeGltfRoot: string

Defined in: src/cli/commands/bootstrap/upstream-layout.ts:39

Relative path under the pack root where .gltf assets live.


readonly relativeTextureRoot: string

Defined in: src/cli/commands/bootstrap/upstream-layout.ts:41

Relative path under the pack root where shared .png textures live.


readonly textureFiles: readonly string[]

Defined in: src/cli/commands/bootstrap/upstream-layout.ts:51

Texture filenames published with this edition’s Textures/ directory.