@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
33 lines (32 loc) • 846 B
TypeScript
/**
* Create a Template resource from raw database data.
*/
export class Template {
/**
* Create a new Template instance.
*
* @param {import('./app-base.js').AppBase} app - The application.
* @param {object} data - Asset data from the database.
*/
constructor(app: import("./app-base.js").AppBase, data: object);
/**
* @type {import('./app-base.js').AppBase}
* @private
*/
private _app;
/** @private */
private _data;
/**
* @type {import('./entity.js').Entity|null}
* @private
*/
private _templateRoot;
/**
* Create an instance of this template.
*
* @returns {import('./entity.js').Entity} The root entity of the created instance.
*/
instantiate(): import("./entity.js").Entity;
/** @private */
private _parseTemplate;
}