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