abstractEngine.loadingScreen.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { IsWindowObjectExist } from "../../Misc/domManagement.js";
  2. import { AbstractEngine } from "../abstractEngine.js";
  3. AbstractEngine.prototype.displayLoadingUI = function () {
  4. if (!IsWindowObjectExist()) {
  5. return;
  6. }
  7. const loadingScreen = this.loadingScreen;
  8. if (loadingScreen) {
  9. loadingScreen.displayLoadingUI();
  10. }
  11. };
  12. AbstractEngine.prototype.hideLoadingUI = function () {
  13. if (!IsWindowObjectExist()) {
  14. return;
  15. }
  16. const loadingScreen = this._loadingScreen;
  17. if (loadingScreen) {
  18. loadingScreen.hideLoadingUI();
  19. }
  20. };
  21. Object.defineProperty(AbstractEngine.prototype, "loadingScreen", {
  22. get: function () {
  23. if (!this._loadingScreen && this._renderingCanvas) {
  24. this._loadingScreen = AbstractEngine.DefaultLoadingScreenFactory(this._renderingCanvas);
  25. }
  26. return this._loadingScreen;
  27. },
  28. set: function (value) {
  29. this._loadingScreen = value;
  30. },
  31. enumerable: true,
  32. configurable: true,
  33. });
  34. Object.defineProperty(AbstractEngine.prototype, "loadingUIText", {
  35. set: function (value) {
  36. this.loadingScreen.loadingUIText = value;
  37. },
  38. enumerable: true,
  39. configurable: true,
  40. });
  41. Object.defineProperty(AbstractEngine.prototype, "loadingUIBackgroundColor", {
  42. set: function (value) {
  43. this.loadingScreen.loadingUIBackgroundColor = value;
  44. },
  45. enumerable: true,
  46. configurable: true,
  47. });
  48. //# sourceMappingURL=abstractEngine.loadingScreen.js.map