@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
24 lines (21 loc) • 474 B
JavaScript
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 };