LoadGameboardPlacementObjectOptions
Defined in: src/three/three.ts:88
Options for loading one placement object.
Extends
Section titled “Extends”Extended by
Section titled “Extended by”Properties
Section titled “Properties”animationUrlResolver?
Section titled “animationUrlResolver?”
optionalanimationUrlResolver?: (placement) =>string|undefined
Defined in: src/three/three.ts:64
App-specific animation URL resolver.
Parameters
Section titled “Parameters”placement
Section titled “placement”Returns
Section titled “Returns”string | undefined
Inherited from
Section titled “Inherited from”GameboardPlacementAnimationUrlOptions.animationUrlResolver
animationUrls?
Section titled “animationUrls?”
optionalanimationUrls?:Readonly<Record<string,string>>
Defined in: src/three/three.ts:62
Explicit asset-id-to-animation-URL map.
Inherited from
Section titled “Inherited from”GameboardPlacementAnimationUrlOptions.animationUrls
assetUrls?
Section titled “assetUrls?”
optionalassetUrls?:Readonly<Record<string,string>>
Defined in: src/three/three.ts:47
Explicit asset-id-to-URL overrides, useful for local-only Vite @fs assets.
Inherited from
Section titled “Inherited from”GameboardPlacementAssetUrlOptions.assetUrls
baseUrl?
Section titled “baseUrl?”
optionalbaseUrl?:string|URL
Defined in: src/manifest/schema.ts:147
Base URL applied to every model path when no edition-specific base exists.
Inherited from
Section titled “Inherited from”GameboardPlacementAssetUrlOptions.baseUrl
bootstrapAssetRoot?
Section titled “bootstrapAssetRoot?”
optionalbootstrapAssetRoot?:string|URL
Defined in: src/manifest/schema.ts:160
Consumer’s bootstrap asset root (per PRD RB3).
When set, manifest sourcePath values (e.g. buildings/blue/foo.gltf)
are joined with this root to produce the resolved URL —
<bootstrapAssetRoot>/<sourcePath> (flat layout, no subdirectory prefix).
Honored only when neither baseUrl nor a matching editionBaseUrls entry is set; explicit base URLs always win.
Inherited from
Section titled “Inherited from”GameboardPlacementAssetUrlOptions.bootstrapAssetRoot
catalog?
Section titled “catalog?”
optionalcatalog?:ManifestAssetCatalog
Defined in: src/three/three.ts:45
Manifest or manifest bundle used for packaged FREE/EXTRA asset ids.
Inherited from
Section titled “Inherited from”GameboardPlacementAssetUrlOptions.catalog
clipName?
Section titled “clipName?”
optionalclipName?:string
Defined in: src/three/three.ts:94
Optional clip name override. Defaults to placement metadata when present.
editionBaseUrls?
Section titled “editionBaseUrls?”
optionaleditionBaseUrls?:Partial<Record<"free"|"extra",string|URL>>
Defined in: src/manifest/schema.ts:149
Per-edition base URLs, useful when FREE is packaged and EXTRA is local.
Inherited from
Section titled “Inherited from”GameboardPlacementAssetUrlOptions.editionBaseUrls
fallback?
Section titled “fallback?”
optionalfallback?: (placement) =>string|undefined
Defined in: src/three/three.ts:49
Last-chance resolver for app-specific asset stores.
Parameters
Section titled “Parameters”placement
Section titled “placement”Returns
Section titled “Returns”string | undefined
Inherited from
Section titled “Inherited from”GameboardPlacementAssetUrlOptions.fallback
loader
Section titled “loader”loader:
GameboardGltfLoader
Defined in: src/three/three.ts:92
GLTF-compatible async loader.
playAnimation?
Section titled “playAnimation?”
optionalplayAnimation?:boolean
Defined in: src/three/three.ts:96
Whether to start the selected animation immediately. Defaults to true.