123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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
|