Skip to content

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 ​

AuthoringAssetInfo[]


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 ​

RenderableAssetInfo[]


preload() ​

preload(): Promise<void>

Defined in: packages/core/src/asset/asset-manager.ts:212

Returns ​

Promise<void>

Privacy | Terms