Class: SceneDocumentLoader
Defined in: packages/minerender/src/scene/SceneDocumentLoader.ts:90
Loads portable scene documents using the asset sources already configured by the caller.
Constructors
Constructor
ts
new SceneDocumentLoader(): SceneDocumentLoader;Returns
SceneDocumentLoader
Methods
load()
ts
static load(
scene,
value,
parent?
): Promise<LoadedSceneDocument>;Defined in: packages/minerender/src/scene/SceneDocumentLoader.ts:99
Loads objects concurrently and attaches them in document order after every load succeeds. A failure waits for all loads, disposes staged objects, and reports the first error in document order.
Parameters
| Parameter | Type | Default value |
|---|---|---|
scene | MineRenderScene | undefined |
value | unknown | undefined |
parent | Object3D | scene |
Returns
Promise<LoadedSceneDocument>
loadObject()
ts
static loadObject(
scene,
value,
parent?
): Promise<LoadedSceneObject>;Defined in: packages/minerender/src/scene/SceneDocumentLoader.ts:136
Loads an independently editable object. Its root owns the document's position, rotation, and scale.
Parameters
| Parameter | Type | Default value |
|---|---|---|
scene | MineRenderScene | undefined |
value | SceneObjectDefinition | undefined |
parent | Object3D | scene |
Returns
Promise<LoadedSceneObject>
parse()
ts
static parse(value): SceneDocument;Defined in: packages/minerender/src/scene/SceneDocumentLoader.ts:91
Parameters
| Parameter | Type |
|---|---|
value | unknown |