Skip to content

AddressableManifestAsset

Defined in: asset/AddressableManifest.ts:10

optional address?: string

Defined in: asset/AddressableManifest.ts:12


optional compressedFormats?: string[]

Defined in: asset/AddressableManifest.ts:25

GPU compressed formats this asset was encoded for (e.g. [‘astc-4x4’,‘etc2-rgba8’]).


optional contentHash?: string

Defined in: asset/AddressableManifest.ts:23

Content hash of the built bytes (XXH64, see contentHash.ts), the asset’s physical identity. Populated by the import pipeline. Lets the runtime dedupe by content and treat <contentHash>.<ext> as an immutable, permanently-cacheable URL (changing a file yields a new hash → a new URL, never a stale cache).


labels: string[]

Defined in: asset/AddressableManifest.ts:15


optional metadata?: object

Defined in: asset/AddressableManifest.ts:42

optional atlas?: string

optional atlasFrame?: object

height: number

width: number

x: number

y: number

optional atlasPage?: number

optional atlasPageHeight?: number

optional atlasPageWidth?: number

Page pixel size — with atlasFrame, what the runtime derives uv from.


path: string

Defined in: asset/AddressableManifest.ts:11


size: number

Defined in: asset/AddressableManifest.ts:14


optional spineImport?: SpineManifestContract

Defined in: asset/AddressableManifest.ts:41

A spine skeleton’s culling promise: the rectangle, and the ATLAS it was promised against as this manifest’s own KEY, not a build locator.

It ships rather than being re-derived, which would honour the promise after a skeleton was re-pointed at another atlas.


optional textureImport?: ParsedTextureImportSettings

Defined in: asset/AddressableManifest.ts:33

How the texture is sampled and sliced — the runtime half of the .meta importer block, parsed at cook time rather than shipped raw: a packaged realm needs filter/wrap/sRGB and the 9-slice border, never the cook’s own settings (maxSize, compression format). Absent when the asset is not a texture or its importer says nothing the renderer acts on.


type: AddressableAssetType

Defined in: asset/AddressableManifest.ts:13