UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

35 lines (33 loc) 850 B
/** * 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){ /** @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 };