Skip to content

MedievalHexagonManifestBundle

Defined in: src/manifest/schema.ts:80

Combined view over one or more edition manifests.

assets: readonly MedievalHexagonAsset[]

Defined in: src/manifest/schema.ts:92

De-duplicated assets selected according to duplicate preference.


assetsById: Readonly<Record<string, MedievalHexagonAsset>>

Defined in: src/manifest/schema.ts:94

De-duplicated asset lookup by id.


counts: MedievalHexagonManifestCounts

Defined in: src/manifest/schema.ts:96

Counts derived from de-duplicated assets.


duplicateAssetIds: readonly string[]

Defined in: src/manifest/schema.ts:98

Asset ids that appeared in more than one manifest.


editions: readonly ("free" | "extra")[]

Defined in: src/manifest/schema.ts:86

Editions present in the bundle.


manifests: readonly MedievalHexagonManifest[]

Defined in: src/manifest/schema.ts:84

Normalized source manifests included in the bundle.


schemaVersion: "1.0.0"

Defined in: src/manifest/schema.ts:82

Bundle schema version.


sourcePacks: readonly SourcePackInfo[]

Defined in: src/manifest/schema.ts:90

Source-pack attribution records.


textureSets: readonly ("default" | "fall" | "summer" | "winter")[]

Defined in: src/manifest/schema.ts:88

Texture sets present across all manifests.