Skip to content

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 ​

ParameterTypeDefault value
sceneMineRenderSceneundefined
valueunknownundefined
parentObject3Dscene

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 ​

ParameterTypeDefault value
sceneMineRenderSceneundefined
valueSceneObjectDefinitionundefined
parentObject3Dscene

Returns ​

Promise<LoadedSceneObject>


parse() ​

ts
static parse(value): SceneDocument;

Defined in: packages/minerender/src/scene/SceneDocumentLoader.ts:91

Parameters ​

ParameterType
valueunknown

Returns ​

SceneDocument