AssetSource
Defined in: packages/declarative-hex-worlds/src/asset-source/source.ts:203
The resolution contract. An implementation turns a placement (and, for
transition tiles, an edge mask) into an AssetRenderRequest the render bridge
understands — or undefined when this source can’t resolve it (letting a
caller fall through to another source or a default).
Properties
Section titled “Properties”
readonlykind:string&object|"tileset"|"gltf-pack"
Defined in: packages/declarative-hex-worlds/src/asset-source/source.ts:205
Source kind. Built-ins: 'gltf-pack', 'tileset'. Open for extension.
Methods
Section titled “Methods”resolve()
Section titled “resolve()”resolve(
placement,ctx?):AssetRenderRequest|undefined
Defined in: packages/declarative-hex-worlds/src/asset-source/source.ts:207
Resolve a placement to a render request.
Parameters
Section titled “Parameters”placement
Section titled “placement”Returns
Section titled “Returns”AssetRenderRequest | undefined
resolveEdge()?
Section titled “resolveEdge()?”
optionalresolveEdge(assetId,edgeMask,ctx?):AssetRenderRequest|undefined
Defined in: packages/declarative-hex-worlds/src/asset-source/source.ts:213
Optional: resolve a transition tile’s edge mask to a concrete cell/variant (G3). A GLTF pack returns a coast-model URL; a tileset returns a positional cell. Sources without positional transitions omit this.
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
edgeMask
Section titled “edgeMask”number
Returns
Section titled “Returns”AssetRenderRequest | undefined