UNPKG

@animech-public/playcanvas

Version:
56 lines (52 loc) 1.03 kB
/** * Item to be stored in the {@link SceneRegistry}. * * @category Graphics */ class SceneRegistryItem { /** * Creates a new SceneRegistryItem instance. * * @param {string} name - The name of the scene. * @param {string} url - The url of the scene file. */ constructor(name, url) { /** * The name of the scene. * * @type {string} */ this.name = void 0; /** * The url of the scene file. * * @type {string} */ this.url = void 0; /** @ignore */ this.data = null; /** @private */ this._loading = false; /** @private */ this._onLoadedCallbacks = []; this.name = name; this.url = url; } /** * Returns true if the scene data has loaded. * * @type {boolean} */ get loaded() { return !!this.data; } /** * Returns true if the scene data is still being loaded. * * @type {boolean} */ get loading() { return this._loading; } } export { SceneRegistryItem };