Class: RenderableAssetRegistry
Defined in: packages/core/src/asset/asset-manager.ts:194
World-owned view of the application's renderable asset manifest.
The registry never places registered prototypes into a scene. Each request returns a hierarchy clone while retaining shared geometry and material references, matching the existing glTF cache behavior.
Constructors
Constructor
new RenderableAssetRegistry(
manifest,options):RenderableAssetRegistry
Defined in: packages/core/src/asset/asset-manager.ts:197
Parameters
manifest
AssetManifest = {}
options
AssetRegistryOptions = {}
Returns
RenderableAssetRegistry
Methods
bounds()
bounds(
id):object
Defined in: packages/core/src/asset/asset-manager.ts:286
Parameters
id
string
Returns
object
max
max: [
number,number,number]
min
min: [
number,number,number]
catalog()
catalog():
AuthoringAssetInfo[]
Defined in: packages/core/src/asset/asset-manager.ts:271
List placeable model and UIKitML assets for authoring tools.
Returns
has()
has(
id):boolean
Defined in: packages/core/src/asset/asset-manager.ts:216
Parameters
id
string
Returns
boolean
hasAuthoringAsset()
hasAuthoringAsset(
id):boolean
Defined in: packages/core/src/asset/asset-manager.ts:226
Return whether an id is available to authoring, including UIKitML.
Parameters
id
string
Returns
boolean
hasRenderable()
hasRenderable(
id):boolean
Defined in: packages/core/src/asset/asset-manager.ts:221
Return whether an id instantiates as a conventional model hierarchy.
Parameters
id
string
Returns
boolean
instantiate()
instantiate<
T>(id):Promise<T>
Defined in: packages/core/src/asset/asset-manager.ts:301
Type Parameters
T
T extends Object3D<Object3DEventMap> = Object3D<Object3DEventMap>
Parameters
id
string
Returns
Promise<T>
kind()
kind(
id):"gltf"|"primitive"|"procedural"|"uikitml"
Defined in: packages/core/src/asset/asset-manager.ts:231
Resolve the authoring kind for a manifest id.
Parameters
id
string
Returns
"gltf" | "primitive" | "procedural" | "uikitml"
list()
list():
RenderableAssetInfo[]
Defined in: packages/core/src/asset/asset-manager.ts:248
Returns
preload()
preload():
Promise<void>
Defined in: packages/core/src/asset/asset-manager.ts:212
Returns
Promise<void>