UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

25 lines (24 loc) 665 B
import { SceneParser } from "../parsers/scene.js"; import { SceneUtils } from "./scene-utils.js"; import { ResourceHandler } from "./handler.js"; class HierarchyHandler extends ResourceHandler { /** * @param {AppBase} app - The running {@link AppBase}. */ constructor(app) { super(app, "hierarchy"); } load(url, callback) { SceneUtils.load(url, this.maxRetries, callback); } open(url, data) { this._app.systems.script.preloading = true; const parser = new SceneParser(this._app, false); const parent = parser.parse(data); this._app.systems.script.preloading = false; return parent; } } export { HierarchyHandler };