UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

22 lines (19 loc) 453 B
import { SceneParser } from './parsers/scene.js'; class Template { constructor(app, data){ 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 };