UNPKG

@animech-public/playcanvas

Version:
24 lines (21 loc) 474 B
import { SceneParser } from './parsers/scene.js'; class Template { constructor(app, data) { this._app = void 0; this._data = void 0; this._templateRoot = null; this._app = app; this._data = data; } instantiate() { if (!this._templateRoot) { this._parseTemplate(); } return this._templateRoot.clone(); } _parseTemplate() { const parser = new SceneParser(this._app, true); this._templateRoot = parser.parse(this._data); } } export { Template };