@babylonjs/core
Version:
Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.
42 lines • 1.19 kB
JavaScript
import { Observable } from "../Misc/observable.js";
/**
* The engine store class is responsible to hold all the instances of Engine and Scene created
* during the life time of the application.
*/
export class EngineStore {
/**
* Gets the latest created engine
*/
static get LastCreatedEngine() {
if (this.Instances.length === 0) {
return null;
}
return this.Instances[this.Instances.length - 1];
}
/**
* Gets the latest created scene
*/
static get LastCreatedScene() {
return this._LastCreatedScene;
}
}
/** Gets the list of created engines */
EngineStore.Instances = [];
/**
* Notifies when an engine was disposed.
* Mainly used for static/cache cleanup
*/
EngineStore.OnEnginesDisposedObservable = new Observable();
/** @internal */
EngineStore._LastCreatedScene = null;
/**
* Gets or sets a global variable indicating if fallback texture must be used when a texture cannot be loaded
* @ignorenaming
*/
EngineStore.UseFallbackTexture = true;
/**
* Texture content used if a texture cannot loaded
* @ignorenaming
*/
EngineStore.FallbackTexture = "";
//# sourceMappingURL=engineStore.js.map