sebastien 6 лет назад
Родитель
Сommit
991f3e3121
35 измененных файлов с 12969 добавлено и 12389 удалено
  1. 5820 5820
      Playground/babylon.d.txt
  2. 2 2
      Tools/Gulp/config.json
  3. 22 0
      Tools/Gulp/helpers/gulp-processTypescriptDeclaration.js
  4. 5829 5829
      dist/preview release/babylon.d.ts
  5. 32 32
      dist/preview release/gui/babylon.gui.js
  6. 1 1
      dist/preview release/gui/babylon.gui.js.map
  7. 188 188
      dist/preview release/gui/babylon.gui.module.d.ts
  8. 1 1
      dist/preview release/inspector/babylon.inspector.bundle.js.map
  9. 290 290
      dist/preview release/inspector/babylon.inspector.module.d.ts
  10. 49 7
      dist/preview release/loaders/babylon.glTF1FileLoader.js
  11. 1 1
      dist/preview release/loaders/babylon.glTF1FileLoader.js.map
  12. 49 7
      dist/preview release/loaders/babylon.glTF1FileLoader.min.js
  13. 1 1
      dist/preview release/loaders/babylon.glTF1FileLoader.min.js.map
  14. 64 8
      dist/preview release/loaders/babylon.glTF2FileLoader.js
  15. 1 1
      dist/preview release/loaders/babylon.glTF2FileLoader.js.map
  16. 64 8
      dist/preview release/loaders/babylon.glTF2FileLoader.min.js
  17. 1 1
      dist/preview release/loaders/babylon.glTF2FileLoader.min.js.map
  18. 90 10
      dist/preview release/loaders/babylon.glTFFileLoader.js
  19. 1 1
      dist/preview release/loaders/babylon.glTFFileLoader.js.map
  20. 90 10
      dist/preview release/loaders/babylon.glTFFileLoader.min.js
  21. 1 1
      dist/preview release/loaders/babylon.glTFFileLoader.min.js.map
  22. 186 51
      dist/preview release/loaders/babylonjs.loaders.js
  23. 1 1
      dist/preview release/loaders/babylonjs.loaders.js.map
  24. 1 1
      dist/preview release/loaders/babylonjs.loaders.min.js
  25. 1 1
      dist/preview release/loaders/babylonjs.loaders.min.js.map
  26. 36 36
      dist/preview release/materialsLibrary/babylonjs.materials.js
  27. 1 1
      dist/preview release/materialsLibrary/babylonjs.materials.js.map
  28. 32 32
      dist/preview release/postProcessesLibrary/babylonjs.postProcess.js
  29. 1 1
      dist/preview release/postProcessesLibrary/babylonjs.postProcess.js.map
  30. 36 36
      dist/preview release/proceduralTexturesLibrary/babylonjs.proceduralTextures.js
  31. 1 1
      dist/preview release/proceduralTexturesLibrary/babylonjs.proceduralTextures.js.map
  32. 25 0
      dist/preview release/viewer/babylon.viewer.d.ts
  33. 27 7
      dist/preview release/viewer/babylon.viewer.js
  34. 1 1
      dist/preview release/viewer/babylon.viewer.max.js
  35. 23 1
      dist/preview release/viewer/babylon.viewer.module.d.ts

Разница между файлами не показана из-за своего большого размера
+ 5820 - 5820
Playground/babylon.d.txt


+ 2 - 2
Tools/Gulp/config.json

@@ -1877,7 +1877,7 @@
             "distOutputDirectory": "/gui/",
             "dtsBundle": {
                 "name": "babylonjs-gui",
-                "main": "../../dist/preview release/gui/build/index.d.ts",
+                "main": "../../dist/preview release/gui/build/src/index.d.ts",
                 "out": "../babylon.gui.module.d.ts",
                 "baseDir": "../../dist/preview release/gui/build/",
                 "headerText": "BabylonJS GUI"
@@ -1909,7 +1909,7 @@
             "distOutputDirectory": "/inspector/",
             "dtsBundle": {
                 "name": "babylonjs-inspector",
-                "main": "../../dist/preview release/inspector/build/index.d.ts",
+                "main": "../../dist/preview release/inspector/build/src/index.d.ts",
                 "out": "../babylon.inspector.module.d.ts",
                 "baseDir": "../../dist/preview release/inspector/build/",
                 "headerText": "BabylonJS Inspector"

+ 22 - 0
Tools/Gulp/helpers/gulp-processTypescriptDeclaration.js

@@ -55,6 +55,7 @@ var processData = function(data, options) {
     // Find all other imported classes (Part of BABYLON or Loaders for instance)
     // and suffix them by the namespace.
     if ((options.classMap)) {
+        // Replace import { foo, bar } from ...
         Object.keys(options.classMap).forEach(package => {
             var babylonRegex = new RegExp(`import {(.*)} from ['"](${package})['"];`, "g");
 
@@ -75,6 +76,27 @@ var processData = function(data, options) {
             });
         });
 
+        // Replace import { foo as A, bar as B } from ...
+        // Object.keys(options.classMap).forEach(package => {
+        //     var babylonRegex = new RegExp(`import {(.*)} from ['"](${package})['"];`, "g");
+
+        //     var match = babylonRegex.exec(str);
+        //     let classes = new Set();
+        //     while (match != null) {
+        //         if (match[1]) {
+        //             match[1].split(",").forEach(element => {
+        //                 classes.add(element.trim());
+        //             });
+        //         }
+        //         match = babylonRegex.exec(str);
+        //     }
+        //     str = str.replace(babylonRegex, '');
+        //     classes.forEach(cls => {
+        //         let rg = new RegExp(`([ <])(${cls})([^\\w])`, "g")
+        //         str = str.replace(rg, `$1${options.classMap[package]}.$2$3`);
+        //     });
+        // });
+
         // Replace import * as ...
         Object.keys(options.classMap).forEach(package => {
             var babylonRegex = new RegExp(`import \\* as (.*) from ['"](${package})['"];`, "g");

Разница между файлами не показана из-за своего большого размера
+ 5829 - 5829
dist/preview release/babylon.d.ts


+ 32 - 32
dist/preview release/gui/babylon.gui.js

@@ -91,7 +91,7 @@ return /******/ (function(modules) { // webpackBootstrap
 /******/
 /******/
 /******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = "./src/legacy.ts");
+/******/ 	return __webpack_require__(__webpack_require__.s = "./legacy/legacy.ts");
 /******/ })
 /************************************************************************/
 /******/ ({
@@ -127,6 +127,37 @@ module.exports = g;
 
 /***/ }),
 
+/***/ "./legacy/legacy.ts":
+/*!**************************!*\
+  !*** ./legacy/legacy.ts ***!
+  \**************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+var GUI = __webpack_require__(/*! ../src/index */ "./src/index.ts");
+/**
+ * Legacy support, defining window.BABYLON.GUI (global variable).
+ *
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
+    globalObject.BABYLON.GUI = GUI;
+}
+__export(__webpack_require__(/*! ../src/index */ "./src/index.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
 /***/ "./src/2D/advancedDynamicTexture.ts":
 /*!******************************************!*\
   !*** ./src/2D/advancedDynamicTexture.ts ***!
@@ -11804,37 +11835,6 @@ __export(__webpack_require__(/*! ./3D */ "./src/3D/index.ts"));
 
 /***/ }),
 
-/***/ "./src/legacy.ts":
-/*!***********************!*\
-  !*** ./src/legacy.ts ***!
-  \***********************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/* WEBPACK VAR INJECTION */(function(global) {
-function __export(m) {
-    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
-}
-Object.defineProperty(exports, "__esModule", { value: true });
-var GUI = __webpack_require__(/*! ./index */ "./src/index.ts");
-/**
- * Legacy support, defining window.BABYLON.GUI (global variable).
- *
- * This is the entry point for the UMD module.
- * The entry point for a future ESM package should be index.ts
- */
-var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
-if (typeof globalObject !== "undefined") {
-    globalObject.BABYLON = globalObject.BABYLON || {};
-    globalObject.BABYLON.GUI = GUI;
-}
-__export(__webpack_require__(/*! ./index */ "./src/index.ts"));
-
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
-
-/***/ }),
-
 /***/ "babylonjs":
 /*!****************************************************************************************************!*\
   !*** external {"root":"BABYLON","commonjs":"babylonjs","commonjs2":"babylonjs","amd":"babylonjs"} ***!

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/gui/babylon.gui.js.map


+ 188 - 188
dist/preview release/gui/babylon.gui.module.d.ts

@@ -3,58 +3,58 @@
 //   ../../../../Tools/Gulp/babylonjs
 
 declare module 'babylonjs-gui' {
-    export * from "babylonjs-gui/2D";
-    export * from "babylonjs-gui/3D";
+    export * from "babylonjs-gui/src/2D";
+    export * from "babylonjs-gui/src/3D";
 }
 
-declare module 'babylonjs-gui/2D' {
-    export * from "babylonjs-gui/2D/controls";
-    export * from "babylonjs-gui/2D/advancedDynamicTexture";
-    export * from "babylonjs-gui/2D/math2D";
-    export * from "babylonjs-gui/2D/measure";
-    export * from "babylonjs-gui/2D/multiLinePoint";
-    export * from "babylonjs-gui/2D/style";
-    export * from "babylonjs-gui/2D/valueAndUnit";
+declare module 'babylonjs-gui/src/2D' {
+    export * from "babylonjs-gui/src/2D/controls";
+    export * from "babylonjs-gui/src/2D/advancedDynamicTexture";
+    export * from "babylonjs-gui/src/2D/math2D";
+    export * from "babylonjs-gui/src/2D/measure";
+    export * from "babylonjs-gui/src/2D/multiLinePoint";
+    export * from "babylonjs-gui/src/2D/style";
+    export * from "babylonjs-gui/src/2D/valueAndUnit";
 }
 
-declare module 'babylonjs-gui/3D' {
-    export * from "babylonjs-gui/3D/controls";
-    export * from "babylonjs-gui/3D/materials";
-    export * from "babylonjs-gui/3D/gui3DManager";
-    export * from "babylonjs-gui/3D/vector3WithInfo";
+declare module 'babylonjs-gui/src/3D' {
+    export * from "babylonjs-gui/src/3D/controls";
+    export * from "babylonjs-gui/src/3D/materials";
+    export * from "babylonjs-gui/src/3D/gui3DManager";
+    export * from "babylonjs-gui/src/3D/vector3WithInfo";
 }
 
-declare module 'babylonjs-gui/2D/controls' {
-    export * from "babylonjs-gui/2D/controls/button";
-    export * from "babylonjs-gui/2D/controls/checkbox";
-    export * from "babylonjs-gui/2D/controls/colorpicker";
-    export * from "babylonjs-gui/2D/controls/container";
-    export * from "babylonjs-gui/2D/controls/control";
-    export * from "babylonjs-gui/2D/controls/ellipse";
-    export * from "babylonjs-gui/2D/controls/grid";
-    export * from "babylonjs-gui/2D/controls/image";
-    export * from "babylonjs-gui/2D/controls/inputText";
-    export * from "babylonjs-gui/2D/controls/inputPassword";
-    export * from "babylonjs-gui/2D/controls/line";
-    export * from "babylonjs-gui/2D/controls/multiLine";
-    export * from "babylonjs-gui/2D/controls/radioButton";
-    export * from "babylonjs-gui/2D/controls/stackPanel";
-    export * from "babylonjs-gui/2D/controls/selector";
-    export * from "babylonjs-gui/2D/controls/textBlock";
-    export * from "babylonjs-gui/2D/controls/virtualKeyboard";
-    export * from "babylonjs-gui/2D/controls/rectangle";
-    export * from "babylonjs-gui/2D/controls/displayGrid";
-    export * from "babylonjs-gui/2D/controls/baseSlider";
-    export * from "babylonjs-gui/2D/controls/slider";
-    export * from "babylonjs-gui/2D/controls/imageBasedSlider";
-    export * from "babylonjs-gui/2D/controls/statics";
+declare module 'babylonjs-gui/src/2D/controls' {
+    export * from "babylonjs-gui/src/2D/controls/button";
+    export * from "babylonjs-gui/src/2D/controls/checkbox";
+    export * from "babylonjs-gui/src/2D/controls/colorpicker";
+    export * from "babylonjs-gui/src/2D/controls/container";
+    export * from "babylonjs-gui/src/2D/controls/control";
+    export * from "babylonjs-gui/src/2D/controls/ellipse";
+    export * from "babylonjs-gui/src/2D/controls/grid";
+    export * from "babylonjs-gui/src/2D/controls/image";
+    export * from "babylonjs-gui/src/2D/controls/inputText";
+    export * from "babylonjs-gui/src/2D/controls/inputPassword";
+    export * from "babylonjs-gui/src/2D/controls/line";
+    export * from "babylonjs-gui/src/2D/controls/multiLine";
+    export * from "babylonjs-gui/src/2D/controls/radioButton";
+    export * from "babylonjs-gui/src/2D/controls/stackPanel";
+    export * from "babylonjs-gui/src/2D/controls/selector";
+    export * from "babylonjs-gui/src/2D/controls/textBlock";
+    export * from "babylonjs-gui/src/2D/controls/virtualKeyboard";
+    export * from "babylonjs-gui/src/2D/controls/rectangle";
+    export * from "babylonjs-gui/src/2D/controls/displayGrid";
+    export * from "babylonjs-gui/src/2D/controls/baseSlider";
+    export * from "babylonjs-gui/src/2D/controls/slider";
+    export * from "babylonjs-gui/src/2D/controls/imageBasedSlider";
+    export * from "babylonjs-gui/src/2D/controls/statics";
 }
 
-declare module 'babylonjs-gui/2D/advancedDynamicTexture' {
+declare module 'babylonjs-gui/src/2D/advancedDynamicTexture' {
     import { DynamicTexture, Nullable, Layer, Viewport, Scene, Vector3, Matrix, Vector2, AbstractMesh } from "babylonjs";
-    import { Container } from "babylonjs-gui/2D/controls/container";
-    import { Control } from "babylonjs-gui/2D/controls/control";
-    import { Style } from "babylonjs-gui/2D/style";
+    import { Container } from "babylonjs-gui/src/2D/controls/container";
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
+    import { Style } from "babylonjs-gui/src/2D/style";
     /**
         * Interface used to define a control that can receive focus
         */
@@ -252,7 +252,7 @@ declare module 'babylonjs-gui/2D/advancedDynamicTexture' {
     }
 }
 
-declare module 'babylonjs-gui/2D/math2D' {
+declare module 'babylonjs-gui/src/2D/math2D' {
     import { Vector2, Nullable } from "babylonjs";
     /**
         * Class used to transport Vector2 information for pointer events
@@ -359,7 +359,7 @@ declare module 'babylonjs-gui/2D/math2D' {
     }
 }
 
-declare module 'babylonjs-gui/2D/measure' {
+declare module 'babylonjs-gui/src/2D/measure' {
     /**
         * Class used to store 2D control sizes
         */
@@ -415,9 +415,9 @@ declare module 'babylonjs-gui/2D/measure' {
     }
 }
 
-declare module 'babylonjs-gui/2D/multiLinePoint' {
-    import { MultiLine } from "babylonjs-gui/2D/controls/multiLine";
-    import { Control } from "babylonjs-gui/2D/controls/control";
+declare module 'babylonjs-gui/src/2D/multiLinePoint' {
+    import { MultiLine } from "babylonjs-gui/src/2D/controls/multiLine";
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
     import { AbstractMesh, Nullable, Vector2 } from "babylonjs";
     /**
         * Class used to store a point for a MultiLine object.
@@ -451,10 +451,10 @@ declare module 'babylonjs-gui/2D/multiLinePoint' {
     }
 }
 
-declare module 'babylonjs-gui/2D/style' {
+declare module 'babylonjs-gui/src/2D/style' {
     import { IDisposable, Observable } from "babylonjs";
-    import { AdvancedDynamicTexture } from "babylonjs-gui/2D/advancedDynamicTexture";
-    import { ValueAndUnit } from "babylonjs-gui/2D/valueAndUnit";
+    import { AdvancedDynamicTexture } from "babylonjs-gui/src/2D/advancedDynamicTexture";
+    import { ValueAndUnit } from "babylonjs-gui/src/2D/valueAndUnit";
     /**
         * Define a style used by control to automatically setup properties based on a template.
         * Only support font related properties so far
@@ -492,8 +492,8 @@ declare module 'babylonjs-gui/2D/style' {
     }
 }
 
-declare module 'babylonjs-gui/2D/valueAndUnit' {
-    import { AdvancedDynamicTexture } from "babylonjs-gui/2D/advancedDynamicTexture";
+declare module 'babylonjs-gui/src/2D/valueAndUnit' {
+    import { AdvancedDynamicTexture } from "babylonjs-gui/src/2D/advancedDynamicTexture";
     /**
         * Class used to specific a value and its associated unit
         */
@@ -556,29 +556,29 @@ declare module 'babylonjs-gui/2D/valueAndUnit' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls' {
-    export * from "babylonjs-gui/3D/controls/abstractButton3D";
-    export * from "babylonjs-gui/3D/controls/button3D";
-    export * from "babylonjs-gui/3D/controls/container3D";
-    export * from "babylonjs-gui/3D/controls/control3D";
-    export * from "babylonjs-gui/3D/controls/cylinderPanel";
-    export * from "babylonjs-gui/3D/controls/holographicButton";
-    export * from "babylonjs-gui/3D/controls/meshButton3D";
-    export * from "babylonjs-gui/3D/controls/planePanel";
-    export * from "babylonjs-gui/3D/controls/scatterPanel";
-    export * from "babylonjs-gui/3D/controls/spherePanel";
-    export * from "babylonjs-gui/3D/controls/stackPanel3D";
-    export * from "babylonjs-gui/3D/controls/volumeBasedPanel";
+declare module 'babylonjs-gui/src/3D/controls' {
+    export * from "babylonjs-gui/src/3D/controls/abstractButton3D";
+    export * from "babylonjs-gui/src/3D/controls/button3D";
+    export * from "babylonjs-gui/src/3D/controls/container3D";
+    export * from "babylonjs-gui/src/3D/controls/control3D";
+    export * from "babylonjs-gui/src/3D/controls/cylinderPanel";
+    export * from "babylonjs-gui/src/3D/controls/holographicButton";
+    export * from "babylonjs-gui/src/3D/controls/meshButton3D";
+    export * from "babylonjs-gui/src/3D/controls/planePanel";
+    export * from "babylonjs-gui/src/3D/controls/scatterPanel";
+    export * from "babylonjs-gui/src/3D/controls/spherePanel";
+    export * from "babylonjs-gui/src/3D/controls/stackPanel3D";
+    export * from "babylonjs-gui/src/3D/controls/volumeBasedPanel";
 }
 
-declare module 'babylonjs-gui/3D/materials' {
-    export * from "babylonjs-gui/3D/materials/fluentMaterial";
+declare module 'babylonjs-gui/src/3D/materials' {
+    export * from "babylonjs-gui/src/3D/materials/fluentMaterial";
 }
 
-declare module 'babylonjs-gui/3D/gui3DManager' {
+declare module 'babylonjs-gui/src/3D/gui3DManager' {
     import { IDisposable, Scene, Nullable, UtilityLayerRenderer, Observable, Vector3, Material } from "babylonjs";
-    import { Container3D } from "babylonjs-gui/3D/controls/container3D";
-    import { Control3D } from "babylonjs-gui/3D/controls/control3D";
+    import { Container3D } from "babylonjs-gui/src/3D/controls/container3D";
+    import { Control3D } from "babylonjs-gui/src/3D/controls/control3D";
     /**
         * Class used to manage 3D user interface
         * @see http://doc.babylonjs.com/how_to/gui3d
@@ -640,7 +640,7 @@ declare module 'babylonjs-gui/3D/gui3DManager' {
     }
 }
 
-declare module 'babylonjs-gui/3D/vector3WithInfo' {
+declare module 'babylonjs-gui/src/3D/vector3WithInfo' {
     import { Vector3 } from "babylonjs";
     /**
         * Class used to transport Vector3 information for pointer events
@@ -659,11 +659,11 @@ declare module 'babylonjs-gui/3D/vector3WithInfo' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/button' {
-    import { Rectangle } from "babylonjs-gui/2D/controls/rectangle";
-    import { Control } from "babylonjs-gui/2D/controls/control";
-    import { TextBlock } from "babylonjs-gui/2D/controls/textBlock";
-    import { Image } from "babylonjs-gui/2D/controls/image";
+declare module 'babylonjs-gui/src/2D/controls/button' {
+    import { Rectangle } from "babylonjs-gui/src/2D/controls/rectangle";
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
+    import { TextBlock } from "babylonjs-gui/src/2D/controls/textBlock";
+    import { Image } from "babylonjs-gui/src/2D/controls/image";
     import { Vector2, Nullable } from "babylonjs";
     /**
         * Class used to create 2D buttons
@@ -743,11 +743,11 @@ declare module 'babylonjs-gui/2D/controls/button' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/checkbox' {
-    import { Control } from "babylonjs-gui/2D/controls/control";
-    import { Measure } from "babylonjs-gui/2D/measure";
+declare module 'babylonjs-gui/src/2D/controls/checkbox' {
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
     import { Observable, Vector2 } from "babylonjs";
-    import { StackPanel } from "babylonjs-gui/2D/controls/stackPanel";
+    import { StackPanel } from "babylonjs-gui/src/2D/controls/stackPanel";
     /**
         * Class used to represent a 2D checkbox
         */
@@ -785,10 +785,10 @@ declare module 'babylonjs-gui/2D/controls/checkbox' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/colorpicker' {
-    import { Control } from "babylonjs-gui/2D/controls/control";
+declare module 'babylonjs-gui/src/2D/controls/colorpicker' {
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
     import { Color3, Observable, Vector2 } from "babylonjs";
-    import { Measure } from "babylonjs-gui/2D/measure";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
     /** Class used to create color pickers */
     export class ColorPicker extends Control {
             name?: string | undefined;
@@ -818,11 +818,11 @@ declare module 'babylonjs-gui/2D/controls/colorpicker' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/container' {
-    import { Control } from "babylonjs-gui/2D/controls/control";
-    import { Measure } from "babylonjs-gui/2D/measure";
+declare module 'babylonjs-gui/src/2D/controls/container' {
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
     import { Nullable } from "babylonjs";
-    import { AdvancedDynamicTexture } from "babylonjs-gui/2D/advancedDynamicTexture";
+    import { AdvancedDynamicTexture } from "babylonjs-gui/src/2D/advancedDynamicTexture";
     /**
         * Root class for 2D containers
         * @see http://doc.babylonjs.com/how_to/gui#containers
@@ -911,14 +911,14 @@ declare module 'babylonjs-gui/2D/controls/container' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/control' {
-    import { Container } from "babylonjs-gui/2D/controls/container";
-    import { AdvancedDynamicTexture } from "babylonjs-gui/2D/advancedDynamicTexture";
-    import { ValueAndUnit } from "babylonjs-gui/2D/valueAndUnit";
+declare module 'babylonjs-gui/src/2D/controls/control' {
+    import { Container } from "babylonjs-gui/src/2D/controls/container";
+    import { AdvancedDynamicTexture } from "babylonjs-gui/src/2D/advancedDynamicTexture";
+    import { ValueAndUnit } from "babylonjs-gui/src/2D/valueAndUnit";
     import { Nullable, Vector2, AbstractMesh, Observable, Vector3, Scene } from "babylonjs";
-    import { Measure } from "babylonjs-gui/2D/measure";
-    import { Style } from "babylonjs-gui/2D/style";
-    import { Matrix2D, Vector2WithInfo } from "babylonjs-gui/2D/math2D";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
+    import { Style } from "babylonjs-gui/src/2D/style";
+    import { Matrix2D, Vector2WithInfo } from "babylonjs-gui/src/2D/math2D";
     /**
         * Root class used for all 2D controls
         * @see http://doc.babylonjs.com/how_to/gui#controls
@@ -1339,9 +1339,9 @@ declare module 'babylonjs-gui/2D/controls/control' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/ellipse' {
-    import { Container } from "babylonjs-gui/2D/controls/container";
-    import { Measure } from "babylonjs-gui/2D/measure";
+declare module 'babylonjs-gui/src/2D/controls/ellipse' {
+    import { Container } from "babylonjs-gui/src/2D/controls/container";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
     /** Class used to create 2D ellipse containers */
     export class Ellipse extends Container {
             name?: string | undefined;
@@ -1359,10 +1359,10 @@ declare module 'babylonjs-gui/2D/controls/ellipse' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/grid' {
-    import { Container } from "babylonjs-gui/2D/controls/container";
-    import { Control } from "babylonjs-gui/2D/controls/control";
-    import { Measure } from "babylonjs-gui/2D/measure";
+declare module 'babylonjs-gui/src/2D/controls/grid' {
+    import { Container } from "babylonjs-gui/src/2D/controls/container";
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
     import { Nullable } from "babylonjs";
     /**
         * Class used to create a 2D grid container
@@ -1454,10 +1454,10 @@ declare module 'babylonjs-gui/2D/controls/grid' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/image' {
-    import { Control } from "babylonjs-gui/2D/controls/control";
+declare module 'babylonjs-gui/src/2D/controls/image' {
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
     import { Nullable, Observable } from "babylonjs";
-    import { Measure } from "babylonjs-gui/2D/measure";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
     /**
         * Class used to create 2D images
         */
@@ -1539,12 +1539,12 @@ declare module 'babylonjs-gui/2D/controls/image' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/inputText' {
-    import { Control } from "babylonjs-gui/2D/controls/control";
-    import { IFocusableControl } from "babylonjs-gui/2D/advancedDynamicTexture";
+declare module 'babylonjs-gui/src/2D/controls/inputText' {
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
+    import { IFocusableControl } from "babylonjs-gui/src/2D/advancedDynamicTexture";
     import { Nullable, Observable, Vector2 } from "babylonjs";
-    import { Measure } from "babylonjs-gui/2D/measure";
-    import { VirtualKeyboard } from "babylonjs-gui/2D/controls/virtualKeyboard";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
+    import { VirtualKeyboard } from "babylonjs-gui/src/2D/controls/virtualKeyboard";
     /**
         * Class used to create input text control
         */
@@ -1620,8 +1620,8 @@ declare module 'babylonjs-gui/2D/controls/inputText' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/inputPassword' {
-    import { InputText } from "babylonjs-gui/2D/controls/inputText";
+declare module 'babylonjs-gui/src/2D/controls/inputPassword' {
+    import { InputText } from "babylonjs-gui/src/2D/controls/inputText";
     /**
       * Class used to create a password control
       */
@@ -1630,10 +1630,10 @@ declare module 'babylonjs-gui/2D/controls/inputPassword' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/line' {
-    import { Control } from "babylonjs-gui/2D/controls/control";
+declare module 'babylonjs-gui/src/2D/controls/line' {
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
     import { Vector3, Scene } from "babylonjs";
-    import { Measure } from "babylonjs-gui/2D/measure";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
     /** Class used to render 2D lines */
     export class Line extends Control {
             name?: string | undefined;
@@ -1680,11 +1680,11 @@ declare module 'babylonjs-gui/2D/controls/line' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/multiLine' {
-    import { Control } from "babylonjs-gui/2D/controls/control";
-    import { MultiLinePoint } from "babylonjs-gui/2D/multiLinePoint";
+declare module 'babylonjs-gui/src/2D/controls/multiLine' {
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
+    import { MultiLinePoint } from "babylonjs-gui/src/2D/multiLinePoint";
     import { AbstractMesh } from "babylonjs";
-    import { Measure } from "babylonjs-gui/2D/measure";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
     /**
         * Class used to create multi line control
         */
@@ -1749,11 +1749,11 @@ declare module 'babylonjs-gui/2D/controls/multiLine' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/radioButton' {
-    import { Control } from "babylonjs-gui/2D/controls/control";
+declare module 'babylonjs-gui/src/2D/controls/radioButton' {
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
     import { Observable, Vector2 } from "babylonjs";
-    import { Measure } from "babylonjs-gui/2D/measure";
-    import { StackPanel } from "babylonjs-gui/2D/controls";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
+    import { StackPanel } from "babylonjs-gui/src/2D/controls";
     /**
         * Class used to create radio button controls
         */
@@ -1791,9 +1791,9 @@ declare module 'babylonjs-gui/2D/controls/radioButton' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/stackPanel' {
-    import { Container } from "babylonjs-gui/2D/controls/container";
-    import { Measure } from "babylonjs-gui/2D/measure";
+declare module 'babylonjs-gui/src/2D/controls/stackPanel' {
+    import { Container } from "babylonjs-gui/src/2D/controls/container";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
     /**
         * Class used to create a 2D stack panel container
         */
@@ -1821,9 +1821,9 @@ declare module 'babylonjs-gui/2D/controls/stackPanel' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/selector' {
-    import { Rectangle } from "babylonjs-gui/2D/controls/rectangle";
-    import { StackPanel } from "babylonjs-gui/2D/controls/stackPanel";
+declare module 'babylonjs-gui/src/2D/controls/selector' {
+    import { Rectangle } from "babylonjs-gui/src/2D/controls/rectangle";
+    import { StackPanel } from "babylonjs-gui/src/2D/controls/stackPanel";
     /** Class used to create a RadioGroup
         * which contains groups of radio buttons
      */
@@ -1998,10 +1998,10 @@ declare module 'babylonjs-gui/2D/controls/selector' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/textBlock' {
+declare module 'babylonjs-gui/src/2D/controls/textBlock' {
     import { Observable } from "babylonjs";
-    import { Measure } from "babylonjs-gui/2D/measure";
-    import { Control } from "babylonjs-gui/2D/controls/control";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
     /**
         * Enum that determines the text-wrapping mode to use.
         */
@@ -2100,10 +2100,10 @@ declare module 'babylonjs-gui/2D/controls/textBlock' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/virtualKeyboard' {
-    import { StackPanel } from "babylonjs-gui/2D/controls/stackPanel";
+declare module 'babylonjs-gui/src/2D/controls/virtualKeyboard' {
+    import { StackPanel } from "babylonjs-gui/src/2D/controls/stackPanel";
     import { Observable, Nullable } from "babylonjs";
-    import { InputText } from "babylonjs-gui/2D/controls/inputText";
+    import { InputText } from "babylonjs-gui/src/2D/controls/inputText";
     /**
         * Class used to store key control properties
         */
@@ -2193,9 +2193,9 @@ declare module 'babylonjs-gui/2D/controls/virtualKeyboard' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/rectangle' {
-    import { Container } from "babylonjs-gui/2D/controls/container";
-    import { Measure } from "babylonjs-gui/2D/measure";
+declare module 'babylonjs-gui/src/2D/controls/rectangle' {
+    import { Container } from "babylonjs-gui/src/2D/controls/container";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
     /** Class used to create rectangle container */
     export class Rectangle extends Container {
             name?: string | undefined;
@@ -2215,9 +2215,9 @@ declare module 'babylonjs-gui/2D/controls/rectangle' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/displayGrid' {
-    import { Control } from "babylonjs-gui/2D/controls";
-    import { Measure } from "babylonjs-gui/2D";
+declare module 'babylonjs-gui/src/2D/controls/displayGrid' {
+    import { Control } from "babylonjs-gui/src/2D/controls";
+    import { Measure } from "babylonjs-gui/src/2D";
     /** Class used to render a grid  */
     export class DisplayGrid extends Control {
             name?: string | undefined;
@@ -2251,9 +2251,9 @@ declare module 'babylonjs-gui/2D/controls/displayGrid' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/baseSlider' {
-    import { Control } from "babylonjs-gui/2D/controls/control";
-    import { ValueAndUnit } from "babylonjs-gui/2D/valueAndUnit";
+declare module 'babylonjs-gui/src/2D/controls/baseSlider' {
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
+    import { ValueAndUnit } from "babylonjs-gui/src/2D/valueAndUnit";
     import { Observable, Vector2 } from "babylonjs";
     /**
         * Class used to create slider controls
@@ -2308,9 +2308,9 @@ declare module 'babylonjs-gui/2D/controls/baseSlider' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/slider' {
-    import { Measure } from "babylonjs-gui/2D/measure";
-    import { BaseSlider } from "babylonjs-gui/2D/controls/baseSlider";
+declare module 'babylonjs-gui/src/2D/controls/slider' {
+    import { Measure } from "babylonjs-gui/src/2D/measure";
+    import { BaseSlider } from "babylonjs-gui/src/2D/controls/baseSlider";
     /**
         * Class used to create slider controls
         */
@@ -2332,10 +2332,10 @@ declare module 'babylonjs-gui/2D/controls/slider' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/imageBasedSlider' {
-    import { BaseSlider } from "babylonjs-gui/2D/controls/baseSlider";
-    import { Measure } from "babylonjs-gui/2D/measure";
-    import { Image } from "babylonjs-gui/2D/controls/image";
+declare module 'babylonjs-gui/src/2D/controls/imageBasedSlider' {
+    import { BaseSlider } from "babylonjs-gui/src/2D/controls/baseSlider";
+    import { Measure } from "babylonjs-gui/src/2D/measure";
+    import { Image } from "babylonjs-gui/src/2D/controls/image";
     /**
         * Class used to create slider controls based on images
         */
@@ -2364,7 +2364,7 @@ declare module 'babylonjs-gui/2D/controls/imageBasedSlider' {
     }
 }
 
-declare module 'babylonjs-gui/2D/controls/statics' {
+declare module 'babylonjs-gui/src/2D/controls/statics' {
     /**
       * Forcing an export so that this code will execute
       * @hidden
@@ -2373,8 +2373,8 @@ declare module 'babylonjs-gui/2D/controls/statics' {
     export { name };
 }
 
-declare module 'babylonjs-gui/3D/controls/abstractButton3D' {
-    import { Control3D } from "babylonjs-gui/3D/controls/control3D";
+declare module 'babylonjs-gui/src/3D/controls/abstractButton3D' {
+    import { Control3D } from "babylonjs-gui/src/3D/controls/control3D";
     import { TransformNode, Scene } from "babylonjs";
     /**
         * Class used as a root to all buttons
@@ -2390,11 +2390,11 @@ declare module 'babylonjs-gui/3D/controls/abstractButton3D' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls/button3D' {
-    import { AbstractButton3D } from "babylonjs-gui/3D/controls/abstractButton3D";
+declare module 'babylonjs-gui/src/3D/controls/button3D' {
+    import { AbstractButton3D } from "babylonjs-gui/src/3D/controls/abstractButton3D";
     import { Material, int, Scene, TransformNode, AbstractMesh } from "babylonjs";
-    import { AdvancedDynamicTexture } from "babylonjs-gui/2D/advancedDynamicTexture";
-    import { Control } from "babylonjs-gui/2D/controls/control";
+    import { AdvancedDynamicTexture } from "babylonjs-gui/src/2D/advancedDynamicTexture";
+    import { Control } from "babylonjs-gui/src/2D/controls/control";
     /**
         * Class used to create a button in 3D
         */
@@ -2436,8 +2436,8 @@ declare module 'babylonjs-gui/3D/controls/button3D' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls/container3D' {
-    import { Control3D } from "babylonjs-gui/3D/controls/control3D";
+declare module 'babylonjs-gui/src/3D/controls/container3D' {
+    import { Control3D } from "babylonjs-gui/src/3D/controls/control3D";
     import { Scene, Nullable, TransformNode } from "babylonjs";
     /**
         * Class used to create containers for controls
@@ -2507,11 +2507,11 @@ declare module 'babylonjs-gui/3D/controls/container3D' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls/control3D' {
+declare module 'babylonjs-gui/src/3D/controls/control3D' {
     import { IDisposable, IBehaviorAware, Nullable, TransformNode, Vector3, Observable, Behavior, AbstractMesh, Scene } from "babylonjs";
-    import { GUI3DManager } from "babylonjs-gui/3D/gui3DManager";
-    import { Vector3WithInfo } from "babylonjs-gui/3D/vector3WithInfo";
-    import { Container3D } from "babylonjs-gui/3D/controls/container3D";
+    import { GUI3DManager } from "babylonjs-gui/src/3D/gui3DManager";
+    import { Vector3WithInfo } from "babylonjs-gui/src/3D/vector3WithInfo";
+    import { Container3D } from "babylonjs-gui/src/3D/controls/container3D";
     /**
         * Class used as base class for controls
         */
@@ -2651,10 +2651,10 @@ declare module 'babylonjs-gui/3D/controls/control3D' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls/cylinderPanel' {
-    import { VolumeBasedPanel } from "babylonjs-gui/3D/controls/volumeBasedPanel";
+declare module 'babylonjs-gui/src/3D/controls/cylinderPanel' {
+    import { VolumeBasedPanel } from "babylonjs-gui/src/3D/controls/volumeBasedPanel";
     import { float, Vector3 } from "babylonjs";
-    import { Control3D } from "babylonjs-gui/3D/controls/control3D";
+    import { Control3D } from "babylonjs-gui/src/3D/controls/control3D";
     /**
         * Class used to create a container panel deployed on the surface of a cylinder
         */
@@ -2667,11 +2667,11 @@ declare module 'babylonjs-gui/3D/controls/cylinderPanel' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls/holographicButton' {
-    import { Button3D } from "babylonjs-gui/3D/controls/button3D";
+declare module 'babylonjs-gui/src/3D/controls/holographicButton' {
+    import { Button3D } from "babylonjs-gui/src/3D/controls/button3D";
     import { Mesh, StandardMaterial, Nullable, Scene, TransformNode } from "babylonjs";
-    import { FluentMaterial } from "babylonjs-gui/3D/materials/fluentMaterial";
-    import { AdvancedDynamicTexture } from "babylonjs-gui/2D/advancedDynamicTexture";
+    import { FluentMaterial } from "babylonjs-gui/src/3D/materials/fluentMaterial";
+    import { AdvancedDynamicTexture } from "babylonjs-gui/src/2D/advancedDynamicTexture";
     /**
         * Class used to create a holographic button in 3D
         */
@@ -2720,9 +2720,9 @@ declare module 'babylonjs-gui/3D/controls/holographicButton' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls/meshButton3D' {
+declare module 'babylonjs-gui/src/3D/controls/meshButton3D' {
     import { Scene, TransformNode, AbstractMesh, Mesh } from "babylonjs";
-    import { Button3D } from "babylonjs-gui/3D/controls/button3D";
+    import { Button3D } from "babylonjs-gui/src/3D/controls/button3D";
     /**
         * Class used to create an interactable object. It's a 3D button using a mesh coming from the current scene
         */
@@ -2741,10 +2741,10 @@ declare module 'babylonjs-gui/3D/controls/meshButton3D' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls/planePanel' {
+declare module 'babylonjs-gui/src/3D/controls/planePanel' {
     import { Vector3 } from "babylonjs";
-    import { Control3D } from "babylonjs-gui/3D/controls/control3D";
-    import { VolumeBasedPanel } from "babylonjs-gui/3D/controls/volumeBasedPanel";
+    import { Control3D } from "babylonjs-gui/src/3D/controls/control3D";
+    import { VolumeBasedPanel } from "babylonjs-gui/src/3D/controls/volumeBasedPanel";
     /**
       * Class used to create a container panel deployed on the surface of a plane
       */
@@ -2753,10 +2753,10 @@ declare module 'babylonjs-gui/3D/controls/planePanel' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls/scatterPanel' {
-    import { VolumeBasedPanel } from "babylonjs-gui/3D/controls/volumeBasedPanel";
+declare module 'babylonjs-gui/src/3D/controls/scatterPanel' {
+    import { VolumeBasedPanel } from "babylonjs-gui/src/3D/controls/volumeBasedPanel";
     import { float, Vector3 } from "babylonjs";
-    import { Control3D } from "babylonjs-gui/3D/controls/control3D";
+    import { Control3D } from "babylonjs-gui/src/3D/controls/control3D";
     /**
         * Class used to create a container panel where items get randomized planar mapping
         */
@@ -2770,10 +2770,10 @@ declare module 'babylonjs-gui/3D/controls/scatterPanel' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls/spherePanel' {
-    import { VolumeBasedPanel } from "babylonjs-gui/3D/controls/volumeBasedPanel";
+declare module 'babylonjs-gui/src/3D/controls/spherePanel' {
+    import { VolumeBasedPanel } from "babylonjs-gui/src/3D/controls/volumeBasedPanel";
     import { float, Vector3 } from "babylonjs";
-    import { Control3D } from "babylonjs-gui/3D/controls/control3D";
+    import { Control3D } from "babylonjs-gui/src/3D/controls/control3D";
     /**
         * Class used to create a container panel deployed on the surface of a sphere
         */
@@ -2786,8 +2786,8 @@ declare module 'babylonjs-gui/3D/controls/spherePanel' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls/stackPanel3D' {
-    import { Container3D } from "babylonjs-gui/3D/controls/container3D";
+declare module 'babylonjs-gui/src/3D/controls/stackPanel3D' {
+    import { Container3D } from "babylonjs-gui/src/3D/controls/container3D";
     /**
         * Class used to create a stack panel in 3D on XY plane
         */
@@ -2809,10 +2809,10 @@ declare module 'babylonjs-gui/3D/controls/stackPanel3D' {
     }
 }
 
-declare module 'babylonjs-gui/3D/controls/volumeBasedPanel' {
-    import { Container3D } from "babylonjs-gui/3D/controls/container3D";
+declare module 'babylonjs-gui/src/3D/controls/volumeBasedPanel' {
+    import { Container3D } from "babylonjs-gui/src/3D/controls/container3D";
     import { int, Vector3 } from "babylonjs";
-    import { Control3D } from "babylonjs-gui/3D/controls/control3D";
+    import { Control3D } from "babylonjs-gui/src/3D/controls/control3D";
     /**
         * Abstract class used to create a container panel deployed on the surface of a volume
         */
@@ -2856,7 +2856,7 @@ declare module 'babylonjs-gui/3D/controls/volumeBasedPanel' {
     }
 }
 
-declare module 'babylonjs-gui/3D/materials/fluentMaterial' {
+declare module 'babylonjs-gui/src/3D/materials/fluentMaterial' {
     import { MaterialDefines, PushMaterial, Color3, Color4, Vector3, Scene, Nullable, BaseTexture, AbstractMesh, SubMesh, Matrix, Mesh } from "babylonjs";
     /** @hidden */
     export class FluentMaterialDefines extends MaterialDefines {

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/inspector/babylon.inspector.bundle.js.map


+ 290 - 290
dist/preview release/inspector/babylon.inspector.module.d.ts

@@ -3,103 +3,103 @@
 //   ../../../../Tools/Gulp/babylonjs
 
 declare module 'babylonjs-inspector' {
-    export * from 'babylonjs-inspector/adapters/index';
-    export * from 'babylonjs-inspector/details/index';
-    export * from 'babylonjs-inspector/gui/index';
-    export * from 'babylonjs-inspector/helpers/index';
-    export * from 'babylonjs-inspector/scheduler/index';
-    export * from 'babylonjs-inspector/tabs/index';
-    export * from 'babylonjs-inspector/tools/index';
-    export * from 'babylonjs-inspector/tree/index';
-    export * from 'babylonjs-inspector/treetools/index';
-    export * from 'babylonjs-inspector/Inspector';
-    export * from 'babylonjs-inspector/properties';
-    export * from 'babylonjs-inspector/properties_gui';
-}
-
-declare module 'babylonjs-inspector/adapters/index' {
-    export * from 'babylonjs-inspector/adapters/Adapter';
-    export * from 'babylonjs-inspector/adapters/CameraAdapter';
-    export * from 'babylonjs-inspector/adapters/GUIAdapter';
-    export * from 'babylonjs-inspector/adapters/LightAdapter';
-    export * from 'babylonjs-inspector/adapters/MaterialAdapter';
-    export * from 'babylonjs-inspector/adapters/MeshAdapter';
-    export * from 'babylonjs-inspector/adapters/PhysicsImpostorAdapter';
-    export * from 'babylonjs-inspector/adapters/SoundAdapter';
-    export * from 'babylonjs-inspector/adapters/TextureAdapter';
-}
-
-declare module 'babylonjs-inspector/details/index' {
-    export * from 'babylonjs-inspector/details/DetailPanel';
-    export * from 'babylonjs-inspector/details/Property';
-    export * from 'babylonjs-inspector/details/PropertyLine';
-}
-
-declare module 'babylonjs-inspector/gui/index' {
-    export * from 'babylonjs-inspector/gui/BasicElement';
-    export * from 'babylonjs-inspector/gui/ColorElement';
-    export * from 'babylonjs-inspector/gui/ColorPickerElement';
-    export * from 'babylonjs-inspector/gui/CubeTextureElement';
-    export * from 'babylonjs-inspector/gui/HDRCubeTextureElement';
-    export * from 'babylonjs-inspector/gui/SearchBar';
-    export * from 'babylonjs-inspector/gui/TextureElement';
-    export * from 'babylonjs-inspector/gui/Tooltip';
-}
-
-declare module 'babylonjs-inspector/helpers/index' {
-    export * from 'babylonjs-inspector/helpers/Helpers';
-}
-
-declare module 'babylonjs-inspector/scheduler/index' {
-    export * from 'babylonjs-inspector/scheduler/Scheduler';
-}
-
-declare module 'babylonjs-inspector/tabs/index' {
-    export * from 'babylonjs-inspector/tabs/CameraTab';
-    export * from 'babylonjs-inspector/tabs/ConsoleTab';
-    export * from 'babylonjs-inspector/tabs/GLTFTab';
-    export * from 'babylonjs-inspector/tabs/GUITab';
-    export * from 'babylonjs-inspector/tabs/LightTab';
-    export * from 'babylonjs-inspector/tabs/MaterialTab';
-    export * from 'babylonjs-inspector/tabs/MeshTab';
-    export * from 'babylonjs-inspector/tabs/PhysicsTab';
-    export * from 'babylonjs-inspector/tabs/PropertyTab';
-    export * from 'babylonjs-inspector/tabs/SceneTab';
-    export * from 'babylonjs-inspector/tabs/SoundTab';
-    export * from 'babylonjs-inspector/tabs/StatsTab';
-    export * from 'babylonjs-inspector/tabs/Tab';
-    export * from 'babylonjs-inspector/tabs/TabBar';
-    export * from 'babylonjs-inspector/tabs/TextureTab';
-    export * from 'babylonjs-inspector/tabs/ToolsTab';
-}
-
-declare module 'babylonjs-inspector/tools/index' {
-    export * from 'babylonjs-inspector/tools/AbstractTool';
-    export * from 'babylonjs-inspector/tools/DisposeTool';
-    export * from 'babylonjs-inspector/tools/FullscreenTool';
-    export * from 'babylonjs-inspector/tools/LabelTool';
-    export * from 'babylonjs-inspector/tools/PauseScheduleTool';
-    export * from 'babylonjs-inspector/tools/PickTool';
-    export * from 'babylonjs-inspector/tools/PopupTool';
-    export * from 'babylonjs-inspector/tools/RefreshTool';
-    export * from 'babylonjs-inspector/tools/Toolbar';
-}
-
-declare module 'babylonjs-inspector/tree/index' {
-    export * from 'babylonjs-inspector/tree/TreeItem';
-}
-
-declare module 'babylonjs-inspector/treetools/index' {
-    export * from 'babylonjs-inspector/treetools/AbstractTreeTool';
-    export * from 'babylonjs-inspector/treetools/BoundingBox';
-    export * from 'babylonjs-inspector/treetools/CameraPOV';
-    export * from 'babylonjs-inspector/treetools/Checkbox';
-    export * from 'babylonjs-inspector/treetools/DebugArea';
-    export * from 'babylonjs-inspector/treetools/Info';
-    export * from 'babylonjs-inspector/treetools/SoundInteractions';
-}
-
-declare module 'babylonjs-inspector/Inspector' {
+    export * from 'babylonjs-inspector/src/adapters/index';
+    export * from 'babylonjs-inspector/src/details/index';
+    export * from 'babylonjs-inspector/src/gui/index';
+    export * from 'babylonjs-inspector/src/helpers/index';
+    export * from 'babylonjs-inspector/src/scheduler/index';
+    export * from 'babylonjs-inspector/src/tabs/index';
+    export * from 'babylonjs-inspector/src/tools/index';
+    export * from 'babylonjs-inspector/src/tree/index';
+    export * from 'babylonjs-inspector/src/treetools/index';
+    export * from 'babylonjs-inspector/src/Inspector';
+    export * from 'babylonjs-inspector/src/properties';
+    export * from 'babylonjs-inspector/src/properties_gui';
+}
+
+declare module 'babylonjs-inspector/src/adapters/index' {
+    export * from 'babylonjs-inspector/src/adapters/Adapter';
+    export * from 'babylonjs-inspector/src/adapters/CameraAdapter';
+    export * from 'babylonjs-inspector/src/adapters/GUIAdapter';
+    export * from 'babylonjs-inspector/src/adapters/LightAdapter';
+    export * from 'babylonjs-inspector/src/adapters/MaterialAdapter';
+    export * from 'babylonjs-inspector/src/adapters/MeshAdapter';
+    export * from 'babylonjs-inspector/src/adapters/PhysicsImpostorAdapter';
+    export * from 'babylonjs-inspector/src/adapters/SoundAdapter';
+    export * from 'babylonjs-inspector/src/adapters/TextureAdapter';
+}
+
+declare module 'babylonjs-inspector/src/details/index' {
+    export * from 'babylonjs-inspector/src/details/DetailPanel';
+    export * from 'babylonjs-inspector/src/details/Property';
+    export * from 'babylonjs-inspector/src/details/PropertyLine';
+}
+
+declare module 'babylonjs-inspector/src/gui/index' {
+    export * from 'babylonjs-inspector/src/gui/BasicElement';
+    export * from 'babylonjs-inspector/src/gui/ColorElement';
+    export * from 'babylonjs-inspector/src/gui/ColorPickerElement';
+    export * from 'babylonjs-inspector/src/gui/CubeTextureElement';
+    export * from 'babylonjs-inspector/src/gui/HDRCubeTextureElement';
+    export * from 'babylonjs-inspector/src/gui/SearchBar';
+    export * from 'babylonjs-inspector/src/gui/TextureElement';
+    export * from 'babylonjs-inspector/src/gui/Tooltip';
+}
+
+declare module 'babylonjs-inspector/src/helpers/index' {
+    export * from 'babylonjs-inspector/src/helpers/Helpers';
+}
+
+declare module 'babylonjs-inspector/src/scheduler/index' {
+    export * from 'babylonjs-inspector/src/scheduler/Scheduler';
+}
+
+declare module 'babylonjs-inspector/src/tabs/index' {
+    export * from 'babylonjs-inspector/src/tabs/CameraTab';
+    export * from 'babylonjs-inspector/src/tabs/ConsoleTab';
+    export * from 'babylonjs-inspector/src/tabs/GLTFTab';
+    export * from 'babylonjs-inspector/src/tabs/GUITab';
+    export * from 'babylonjs-inspector/src/tabs/LightTab';
+    export * from 'babylonjs-inspector/src/tabs/MaterialTab';
+    export * from 'babylonjs-inspector/src/tabs/MeshTab';
+    export * from 'babylonjs-inspector/src/tabs/PhysicsTab';
+    export * from 'babylonjs-inspector/src/tabs/PropertyTab';
+    export * from 'babylonjs-inspector/src/tabs/SceneTab';
+    export * from 'babylonjs-inspector/src/tabs/SoundTab';
+    export * from 'babylonjs-inspector/src/tabs/StatsTab';
+    export * from 'babylonjs-inspector/src/tabs/Tab';
+    export * from 'babylonjs-inspector/src/tabs/TabBar';
+    export * from 'babylonjs-inspector/src/tabs/TextureTab';
+    export * from 'babylonjs-inspector/src/tabs/ToolsTab';
+}
+
+declare module 'babylonjs-inspector/src/tools/index' {
+    export * from 'babylonjs-inspector/src/tools/AbstractTool';
+    export * from 'babylonjs-inspector/src/tools/DisposeTool';
+    export * from 'babylonjs-inspector/src/tools/FullscreenTool';
+    export * from 'babylonjs-inspector/src/tools/LabelTool';
+    export * from 'babylonjs-inspector/src/tools/PauseScheduleTool';
+    export * from 'babylonjs-inspector/src/tools/PickTool';
+    export * from 'babylonjs-inspector/src/tools/PopupTool';
+    export * from 'babylonjs-inspector/src/tools/RefreshTool';
+    export * from 'babylonjs-inspector/src/tools/Toolbar';
+}
+
+declare module 'babylonjs-inspector/src/tree/index' {
+    export * from 'babylonjs-inspector/src/tree/TreeItem';
+}
+
+declare module 'babylonjs-inspector/src/treetools/index' {
+    export * from 'babylonjs-inspector/src/treetools/AbstractTreeTool';
+    export * from 'babylonjs-inspector/src/treetools/BoundingBox';
+    export * from 'babylonjs-inspector/src/treetools/CameraPOV';
+    export * from 'babylonjs-inspector/src/treetools/Checkbox';
+    export * from 'babylonjs-inspector/src/treetools/DebugArea';
+    export * from 'babylonjs-inspector/src/treetools/Info';
+    export * from 'babylonjs-inspector/src/treetools/SoundInteractions';
+}
+
+declare module 'babylonjs-inspector/src/Inspector' {
     import { AbstractMesh, Nullable, Scene, Observable } from "babylonjs";
     
     export class Inspector {
@@ -145,7 +145,7 @@ declare module 'babylonjs-inspector/Inspector' {
     }
 }
 
-declare module 'babylonjs-inspector/properties' {
+declare module 'babylonjs-inspector/src/properties' {
     import { Vector2, Vector3, Color3, Color4, Quaternion, Size, Texture, RenderTargetTexture, DynamicTexture, BaseTexture, CubeTexture, HDRCubeTexture, Sound, ArcRotateCamera, FreeCamera, Scene, TransformNode, AbstractMesh, Mesh, StandardMaterial, PBRMaterial, PhysicsImpostor, ImageProcessingConfiguration, ColorCurves } from "babylonjs";
     export const PROPERTIES: {
         /** Format the given object :
@@ -321,7 +321,7 @@ declare module 'babylonjs-inspector/properties' {
     };
 }
 
-declare module 'babylonjs-inspector/properties_gui' {
+declare module 'babylonjs-inspector/src/properties_gui' {
     export type GUITyping = any;
     export let guiLoaded: boolean;
     /**
@@ -330,9 +330,9 @@ declare module 'babylonjs-inspector/properties_gui' {
     export function loadGUIProperties(GUI: GUITyping): void;
 }
 
-declare module 'babylonjs-inspector/adapters/Adapter' {
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
+declare module 'babylonjs-inspector/src/adapters/Adapter' {
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
     export abstract class Adapter {
             protected _obj: any;
             constructor(obj: any);
@@ -355,12 +355,12 @@ declare module 'babylonjs-inspector/adapters/Adapter' {
     }
 }
 
-declare module 'babylonjs-inspector/adapters/CameraAdapter' {
+declare module 'babylonjs-inspector/src/adapters/CameraAdapter' {
     import { Camera } from "babylonjs";
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
-    import { ICameraPOV } from "babylonjs-inspector/treetools/CameraPOV";
-    import { Adapter } from "babylonjs-inspector/adapters/Adapter";
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
+    import { ICameraPOV } from "babylonjs-inspector/src/treetools/CameraPOV";
+    import { Adapter } from "babylonjs-inspector/src/adapters/Adapter";
     export class CameraAdapter extends Adapter implements ICameraPOV {
         constructor(obj: Camera);
         /** Returns the name displayed in the tree */
@@ -375,11 +375,11 @@ declare module 'babylonjs-inspector/adapters/CameraAdapter' {
     }
 }
 
-declare module 'babylonjs-inspector/adapters/GUIAdapter' {
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
-    import { IToolVisible } from "babylonjs-inspector/treetools/Checkbox";
-    import { Adapter } from "babylonjs-inspector/adapters/Adapter";
+declare module 'babylonjs-inspector/src/adapters/GUIAdapter' {
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
+    import { IToolVisible } from "babylonjs-inspector/src/treetools/Checkbox";
+    import { Adapter } from "babylonjs-inspector/src/adapters/Adapter";
     export class GUIAdapter extends Adapter implements IToolVisible {
         constructor(obj: any);
         /** Returns the name displayed in the tree */
@@ -394,11 +394,11 @@ declare module 'babylonjs-inspector/adapters/GUIAdapter' {
     }
 }
 
-declare module 'babylonjs-inspector/adapters/LightAdapter' {
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
-    import { IToolVisible } from "babylonjs-inspector/treetools/Checkbox";
-    import { Adapter } from "babylonjs-inspector/adapters/Adapter";
+declare module 'babylonjs-inspector/src/adapters/LightAdapter' {
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
+    import { IToolVisible } from "babylonjs-inspector/src/treetools/Checkbox";
+    import { Adapter } from "babylonjs-inspector/src/adapters/Adapter";
     export class LightAdapter extends Adapter implements IToolVisible {
         constructor(obj: BABYLON.Light);
         /** Returns the name displayed in the tree */
@@ -413,11 +413,11 @@ declare module 'babylonjs-inspector/adapters/LightAdapter' {
     }
 }
 
-declare module 'babylonjs-inspector/adapters/MaterialAdapter' {
+declare module 'babylonjs-inspector/src/adapters/MaterialAdapter' {
     import { Material } from "babylonjs";
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
-    import { Adapter } from "babylonjs-inspector/adapters/Adapter";
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
+    import { Adapter } from "babylonjs-inspector/src/adapters/Adapter";
     export class MaterialAdapter extends Adapter {
         constructor(obj: Material);
         /** Returns the name displayed in the tree */
@@ -431,15 +431,15 @@ declare module 'babylonjs-inspector/adapters/MaterialAdapter' {
     }
 }
 
-declare module 'babylonjs-inspector/adapters/MeshAdapter' {
+declare module 'babylonjs-inspector/src/adapters/MeshAdapter' {
     import { Node } from "babylonjs";
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
-    import { IToolBoundingBox } from "babylonjs-inspector/treetools/BoundingBox";
-    import { IToolVisible } from "babylonjs-inspector/treetools/Checkbox";
-    import { IToolDebug } from "babylonjs-inspector/treetools/DebugArea";
-    import { IToolInfo } from "babylonjs-inspector/treetools/Info";
-    import { Adapter } from "babylonjs-inspector/adapters/Adapter";
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
+    import { IToolBoundingBox } from "babylonjs-inspector/src/treetools/BoundingBox";
+    import { IToolVisible } from "babylonjs-inspector/src/treetools/Checkbox";
+    import { IToolDebug } from "babylonjs-inspector/src/treetools/DebugArea";
+    import { IToolInfo } from "babylonjs-inspector/src/treetools/Info";
+    import { Adapter } from "babylonjs-inspector/src/adapters/Adapter";
     export class MeshAdapter extends Adapter implements IToolVisible, IToolDebug, IToolBoundingBox, IToolInfo {
             constructor(mesh: Node);
             /** Returns the name displayed in the tree */
@@ -459,12 +459,12 @@ declare module 'babylonjs-inspector/adapters/MeshAdapter' {
     }
 }
 
-declare module 'babylonjs-inspector/adapters/PhysicsImpostorAdapter' {
+declare module 'babylonjs-inspector/src/adapters/PhysicsImpostorAdapter' {
     import { PhysicsImpostor } from "babylonjs";
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
-    import { IToolVisible } from "babylonjs-inspector/treetools/Checkbox";
-    import { Adapter } from "babylonjs-inspector/adapters/Adapter";
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
+    import { IToolVisible } from "babylonjs-inspector/src/treetools/Checkbox";
+    import { Adapter } from "babylonjs-inspector/src/adapters/Adapter";
     export class PhysicsImpostorAdapter extends Adapter implements IToolVisible {
         constructor(obj: PhysicsImpostor, viewer: any);
         /** Returns the name displayed in the tree */
@@ -479,12 +479,12 @@ declare module 'babylonjs-inspector/adapters/PhysicsImpostorAdapter' {
     }
 }
 
-declare module 'babylonjs-inspector/adapters/SoundAdapter' {
+declare module 'babylonjs-inspector/src/adapters/SoundAdapter' {
     import { Sound } from "babylonjs";
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
-    import { ISoundInteractions } from "babylonjs-inspector/treetools/SoundInteractions";
-    import { Adapter } from "babylonjs-inspector/adapters/Adapter";
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
+    import { ISoundInteractions } from "babylonjs-inspector/src/treetools/SoundInteractions";
+    import { Adapter } from "babylonjs-inspector/src/adapters/Adapter";
     export class SoundAdapter extends Adapter implements ISoundInteractions {
         constructor(obj: Sound);
         /** Returns the name displayed in the tree */
@@ -498,11 +498,11 @@ declare module 'babylonjs-inspector/adapters/SoundAdapter' {
     }
 }
 
-declare module 'babylonjs-inspector/adapters/TextureAdapter' {
-    import { Adapter } from "babylonjs-inspector/adapters/Adapter";
+declare module 'babylonjs-inspector/src/adapters/TextureAdapter' {
+    import { Adapter } from "babylonjs-inspector/src/adapters/Adapter";
     import { BaseTexture } from "babylonjs";
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
     export class TextureAdapter extends Adapter {
         constructor(obj: BaseTexture);
         /** Returns the name displayed in the tree */
@@ -515,9 +515,9 @@ declare module 'babylonjs-inspector/adapters/TextureAdapter' {
     }
 }
 
-declare module 'babylonjs-inspector/details/DetailPanel' {
-    import { BasicElement } from "babylonjs-inspector/gui/BasicElement";
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
+declare module 'babylonjs-inspector/src/details/DetailPanel' {
+    import { BasicElement } from "babylonjs-inspector/src/gui/BasicElement";
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
     export interface SortDirection {
             [property: string]: number;
     }
@@ -542,7 +542,7 @@ declare module 'babylonjs-inspector/details/DetailPanel' {
     }
 }
 
-declare module 'babylonjs-inspector/details/Property' {
+declare module 'babylonjs-inspector/src/details/Property' {
     /**
       * A property is a link between a data (string) and an object.
       */
@@ -555,9 +555,9 @@ declare module 'babylonjs-inspector/details/Property' {
     }
 }
 
-declare module 'babylonjs-inspector/details/PropertyLine' {
+declare module 'babylonjs-inspector/src/details/PropertyLine' {
     import { Nullable } from "babylonjs";
-    import { Property } from "babylonjs-inspector/details/Property";
+    import { Property } from "babylonjs-inspector/src/details/Property";
     export class PropertyFormatter {
             /**
                 * Format the value of the given property of the given object.
@@ -603,7 +603,7 @@ declare module 'babylonjs-inspector/details/PropertyLine' {
     }
 }
 
-declare module 'babylonjs-inspector/gui/BasicElement' {
+declare module 'babylonjs-inspector/src/gui/BasicElement' {
     /**
         * Represents a html div element.
         * The div is built when an instance of BasicElement is created.
@@ -625,9 +625,9 @@ declare module 'babylonjs-inspector/gui/BasicElement' {
     }
 }
 
-declare module 'babylonjs-inspector/gui/ColorElement' {
+declare module 'babylonjs-inspector/src/gui/ColorElement' {
     import { Color3, Color4 } from "babylonjs";
-    import { BasicElement } from "babylonjs-inspector/gui/BasicElement";
+    import { BasicElement } from "babylonjs-inspector/src/gui/BasicElement";
     /**
      * Display a very small div corresponding to the given color
      */
@@ -637,10 +637,10 @@ declare module 'babylonjs-inspector/gui/ColorElement' {
     }
 }
 
-declare module 'babylonjs-inspector/gui/ColorPickerElement' {
+declare module 'babylonjs-inspector/src/gui/ColorPickerElement' {
     import { Color3, Color4 } from "babylonjs";
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
-    import { BasicElement } from "babylonjs-inspector/gui/BasicElement";
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
+    import { BasicElement } from "babylonjs-inspector/src/gui/BasicElement";
     /**
       * Represents a html div element.
       * The div is built when an instance of BasicElement is created.
@@ -652,9 +652,9 @@ declare module 'babylonjs-inspector/gui/ColorPickerElement' {
     }
 }
 
-declare module 'babylonjs-inspector/gui/CubeTextureElement' {
+declare module 'babylonjs-inspector/src/gui/CubeTextureElement' {
     import { Mesh, Scene, Texture } from "babylonjs";
-    import { BasicElement } from "babylonjs-inspector/gui/BasicElement";
+    import { BasicElement } from "babylonjs-inspector/src/gui/BasicElement";
     /**
      * Display a very small div. A new canvas is created, with a new js scene, containing only the
      * cube texture in a cube
@@ -673,9 +673,9 @@ declare module 'babylonjs-inspector/gui/CubeTextureElement' {
     }
 }
 
-declare module 'babylonjs-inspector/gui/HDRCubeTextureElement' {
+declare module 'babylonjs-inspector/src/gui/HDRCubeTextureElement' {
     import { Texture } from "babylonjs";
-    import { CubeTextureElement } from "babylonjs-inspector/gui/CubeTextureElement";
+    import { CubeTextureElement } from "babylonjs-inspector/src/gui/CubeTextureElement";
     /**
      * Display a very small div. A new canvas is created, with a new js scene, containing only the
      * cube texture in a cube
@@ -688,10 +688,10 @@ declare module 'babylonjs-inspector/gui/HDRCubeTextureElement' {
     }
 }
 
-declare module 'babylonjs-inspector/gui/SearchBar' {
-    import { DetailPanel } from "babylonjs-inspector/details/DetailPanel";
-    import { PropertyTab } from "babylonjs-inspector/tabs/PropertyTab";
-    import { BasicElement } from "babylonjs-inspector/gui/BasicElement";
+declare module 'babylonjs-inspector/src/gui/SearchBar' {
+    import { DetailPanel } from "babylonjs-inspector/src/details/DetailPanel";
+    import { PropertyTab } from "babylonjs-inspector/src/tabs/PropertyTab";
+    import { BasicElement } from "babylonjs-inspector/src/gui/BasicElement";
     /**
       * A search bar can be used to filter elements in the tree panel.
       * At each keypress on the input, the treepanel will be filtered.
@@ -710,9 +710,9 @@ declare module 'babylonjs-inspector/gui/SearchBar' {
     }
 }
 
-declare module 'babylonjs-inspector/gui/TextureElement' {
+declare module 'babylonjs-inspector/src/gui/TextureElement' {
     import { Texture } from "babylonjs";
-    import { BasicElement } from "babylonjs-inspector/gui/BasicElement";
+    import { BasicElement } from "babylonjs-inspector/src/gui/BasicElement";
     /**
      * Display a very small div corresponding to the given texture. On mouse over, display the full image
      */
@@ -722,7 +722,7 @@ declare module 'babylonjs-inspector/gui/TextureElement' {
     }
 }
 
-declare module 'babylonjs-inspector/gui/Tooltip' {
+declare module 'babylonjs-inspector/src/gui/Tooltip' {
     import { Nullable } from "babylonjs";
     /**
       * Creates a tooltip for the parent of the given html element
@@ -732,9 +732,9 @@ declare module 'babylonjs-inspector/gui/Tooltip' {
     }
 }
 
-declare module 'babylonjs-inspector/helpers/Helpers' {
+declare module 'babylonjs-inspector/src/helpers/Helpers' {
     import { Nullable } from "babylonjs";
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
     export class Helpers {
             /**
                 * Returns the type of the given object. First
@@ -786,8 +786,8 @@ declare module 'babylonjs-inspector/helpers/Helpers' {
     }
 }
 
-declare module 'babylonjs-inspector/scheduler/Scheduler' {
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
+declare module 'babylonjs-inspector/src/scheduler/Scheduler' {
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
     export class Scheduler {
         /** Is this scheduler in pause ? */
         pause: boolean;
@@ -803,21 +803,21 @@ declare module 'babylonjs-inspector/scheduler/Scheduler' {
     }
 }
 
-declare module 'babylonjs-inspector/tabs/CameraTab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { TreeItem } from "babylonjs-inspector/tree/TreeItem";
-    import { PropertyTab } from "babylonjs-inspector/tabs/PropertyTab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/CameraTab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { TreeItem } from "babylonjs-inspector/src/tree/TreeItem";
+    import { PropertyTab } from "babylonjs-inspector/src/tabs/PropertyTab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class CameraTab extends PropertyTab {
         constructor(tabbar: TabBar, inspector: Inspector);
         protected _getTree(): Array<TreeItem>;
     }
 }
 
-declare module 'babylonjs-inspector/tabs/ConsoleTab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { Tab } from "babylonjs-inspector/tabs/Tab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/ConsoleTab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { Tab } from "babylonjs-inspector/src/tabs/Tab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     /**
       * The console tab will have two features :
       * - hook all console.log call and display them in this panel (and in the browser console as well)
@@ -831,10 +831,10 @@ declare module 'babylonjs-inspector/tabs/ConsoleTab' {
     }
 }
 
-declare module 'babylonjs-inspector/tabs/GLTFTab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { Tab } from "babylonjs-inspector/tabs/Tab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/GLTFTab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { Tab } from "babylonjs-inspector/src/tabs/Tab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class GLTFTab extends Tab {
         static readonly IsSupported: boolean;
         /** @hidden */
@@ -846,55 +846,55 @@ declare module 'babylonjs-inspector/tabs/GLTFTab' {
     }
 }
 
-declare module 'babylonjs-inspector/tabs/GUITab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { TreeItem } from "babylonjs-inspector/tree/TreeItem";
-    import { PropertyTab } from "babylonjs-inspector/tabs/PropertyTab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/GUITab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { TreeItem } from "babylonjs-inspector/src/tree/TreeItem";
+    import { PropertyTab } from "babylonjs-inspector/src/tabs/PropertyTab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class GUITab extends PropertyTab {
         constructor(tabbar: TabBar, inspector: Inspector);
         protected _getTree(): Array<TreeItem>;
     }
 }
 
-declare module 'babylonjs-inspector/tabs/LightTab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { TreeItem } from "babylonjs-inspector/tree/TreeItem";
-    import { PropertyTab } from "babylonjs-inspector/tabs/PropertyTab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/LightTab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { TreeItem } from "babylonjs-inspector/src/tree/TreeItem";
+    import { PropertyTab } from "babylonjs-inspector/src/tabs/PropertyTab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class LightTab extends PropertyTab {
         constructor(tabbar: TabBar, inspector: Inspector);
         protected _getTree(): Array<TreeItem>;
     }
 }
 
-declare module 'babylonjs-inspector/tabs/MaterialTab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { TreeItem } from "babylonjs-inspector/tree/TreeItem";
-    import { PropertyTab } from "babylonjs-inspector/tabs/PropertyTab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/MaterialTab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { TreeItem } from "babylonjs-inspector/src/tree/TreeItem";
+    import { PropertyTab } from "babylonjs-inspector/src/tabs/PropertyTab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class MaterialTab extends PropertyTab {
         constructor(tabbar: TabBar, inspector: Inspector);
         protected _getTree(): Array<TreeItem>;
     }
 }
 
-declare module 'babylonjs-inspector/tabs/MeshTab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { TreeItem } from "babylonjs-inspector/tree/TreeItem";
-    import { PropertyTab } from "babylonjs-inspector/tabs/PropertyTab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/MeshTab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { TreeItem } from "babylonjs-inspector/src/tree/TreeItem";
+    import { PropertyTab } from "babylonjs-inspector/src/tabs/PropertyTab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class MeshTab extends PropertyTab {
         constructor(tabbar: TabBar, inspector: Inspector);
         protected _getTree(): Array<TreeItem>;
     }
 }
 
-declare module 'babylonjs-inspector/tabs/PhysicsTab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { TreeItem } from "babylonjs-inspector/tree/TreeItem";
-    import { PropertyTab } from "babylonjs-inspector/tabs/PropertyTab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/PhysicsTab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { TreeItem } from "babylonjs-inspector/src/tree/TreeItem";
+    import { PropertyTab } from "babylonjs-inspector/src/tabs/PropertyTab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class PhysicsTab extends PropertyTab {
         viewer: any;
         constructor(tabbar: TabBar, inspector: Inspector);
@@ -902,14 +902,14 @@ declare module 'babylonjs-inspector/tabs/PhysicsTab' {
     }
 }
 
-declare module 'babylonjs-inspector/tabs/PropertyTab' {
+declare module 'babylonjs-inspector/src/tabs/PropertyTab' {
     import { Nullable } from "babylonjs";
-    import { DetailPanel } from "babylonjs-inspector/details/DetailPanel";
-    import { SearchBar } from "babylonjs-inspector/gui/SearchBar";
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { TreeItem } from "babylonjs-inspector/tree/TreeItem";
-    import { Tab } from "babylonjs-inspector/tabs/Tab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+    import { DetailPanel } from "babylonjs-inspector/src/details/DetailPanel";
+    import { SearchBar } from "babylonjs-inspector/src/gui/SearchBar";
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { TreeItem } from "babylonjs-inspector/src/tree/TreeItem";
+    import { Tab } from "babylonjs-inspector/src/tabs/Tab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     /**
       * A Property tab can creates two panels:
       * a tree panel and a detail panel,
@@ -942,10 +942,10 @@ declare module 'babylonjs-inspector/tabs/PropertyTab' {
     }
 }
 
-declare module 'babylonjs-inspector/tabs/SceneTab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { Tab } from "babylonjs-inspector/tabs/Tab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/SceneTab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { Tab } from "babylonjs-inspector/src/tabs/Tab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class SceneTab extends Tab {
             constructor(tabbar: TabBar, insp: Inspector);
             /** Overrides super.dispose */
@@ -953,21 +953,21 @@ declare module 'babylonjs-inspector/tabs/SceneTab' {
     }
 }
 
-declare module 'babylonjs-inspector/tabs/SoundTab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { TreeItem } from "babylonjs-inspector/tree/TreeItem";
-    import { PropertyTab } from "babylonjs-inspector/tabs/PropertyTab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/SoundTab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { TreeItem } from "babylonjs-inspector/src/tree/TreeItem";
+    import { PropertyTab } from "babylonjs-inspector/src/tabs/PropertyTab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class SoundTab extends PropertyTab {
         constructor(tabbar: TabBar, inspector: Inspector);
         protected _getTree(): Array<TreeItem>;
     }
 }
 
-declare module 'babylonjs-inspector/tabs/StatsTab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { Tab } from "babylonjs-inspector/tabs/Tab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/StatsTab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { Tab } from "babylonjs-inspector/src/tabs/Tab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class StatsTab extends Tab {
         constructor(tabbar: TabBar, insp: Inspector);
         dispose(): void;
@@ -975,10 +975,10 @@ declare module 'babylonjs-inspector/tabs/StatsTab' {
     }
 }
 
-declare module 'babylonjs-inspector/tabs/Tab' {
-    import { BasicElement } from "babylonjs-inspector/gui/BasicElement";
-    import { TreeItem } from "babylonjs-inspector/tree/TreeItem";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/Tab' {
+    import { BasicElement } from "babylonjs-inspector/src/gui/BasicElement";
+    import { TreeItem } from "babylonjs-inspector/src/tree/TreeItem";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export abstract class Tab extends BasicElement {
             protected _tabbar: TabBar;
             name: string;
@@ -1006,11 +1006,11 @@ declare module 'babylonjs-inspector/tabs/Tab' {
     }
 }
 
-declare module 'babylonjs-inspector/tabs/TabBar' {
+declare module 'babylonjs-inspector/src/tabs/TabBar' {
     import { AbstractMesh, Nullable } from "babylonjs";
-    import { BasicElement } from "babylonjs-inspector/gui/BasicElement";
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { Tab } from "babylonjs-inspector/tabs/Tab";
+    import { BasicElement } from "babylonjs-inspector/src/gui/BasicElement";
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { Tab } from "babylonjs-inspector/src/tabs/Tab";
     /**
         * A tab bar will contains each view the inspector can have : Canvas2D, Meshes...
         * The default active tab is the first one of the list.
@@ -1042,12 +1042,12 @@ declare module 'babylonjs-inspector/tabs/TabBar' {
     }
 }
 
-declare module 'babylonjs-inspector/tabs/TextureTab' {
-    import { TextureAdapter } from "babylonjs-inspector/adapters/TextureAdapter";
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { TreeItem } from "babylonjs-inspector/tree/TreeItem";
-    import { Tab } from "babylonjs-inspector/tabs/Tab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/TextureTab' {
+    import { TextureAdapter } from "babylonjs-inspector/src/adapters/TextureAdapter";
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { TreeItem } from "babylonjs-inspector/src/tree/TreeItem";
+    import { Tab } from "babylonjs-inspector/src/tabs/Tab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class TextureTab extends Tab {
         static DDSPreview: DDSPreview;
         /** The panel containing a list of items */
@@ -1072,18 +1072,18 @@ declare module 'babylonjs-inspector/tabs/TextureTab' {
     export {};
 }
 
-declare module 'babylonjs-inspector/tabs/ToolsTab' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { Tab } from "babylonjs-inspector/tabs/Tab";
-    import { TabBar } from "babylonjs-inspector/tabs/TabBar";
+declare module 'babylonjs-inspector/src/tabs/ToolsTab' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { Tab } from "babylonjs-inspector/src/tabs/Tab";
+    import { TabBar } from "babylonjs-inspector/src/tabs/TabBar";
     export class ToolsTab extends Tab {
         constructor(tabbar: TabBar, insp: Inspector);
         dispose(): void;
     }
 }
 
-declare module 'babylonjs-inspector/tools/AbstractTool' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
+declare module 'babylonjs-inspector/src/tools/AbstractTool' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
     export abstract class AbstractTool {
             protected _inspector: Inspector;
             constructor(iconSet: string, icon: string, parent: HTMLElement, inspector: Inspector, tooltip: string);
@@ -1100,9 +1100,9 @@ declare module 'babylonjs-inspector/tools/AbstractTool' {
     }
 }
 
-declare module 'babylonjs-inspector/tools/DisposeTool' {
-    import { AbstractTool } from "babylonjs-inspector/tools/AbstractTool";
-    import { Inspector } from "babylonjs-inspector/Inspector";
+declare module 'babylonjs-inspector/src/tools/DisposeTool' {
+    import { AbstractTool } from "babylonjs-inspector/src/tools/AbstractTool";
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
     /**
       * Removes the inspector panel
       */
@@ -1112,18 +1112,18 @@ declare module 'babylonjs-inspector/tools/DisposeTool' {
     }
 }
 
-declare module 'babylonjs-inspector/tools/FullscreenTool' {
-    import { AbstractTool } from "babylonjs-inspector/tools/AbstractTool";
-    import { Inspector } from "babylonjs-inspector/Inspector";
+declare module 'babylonjs-inspector/src/tools/FullscreenTool' {
+    import { AbstractTool } from "babylonjs-inspector/src/tools/AbstractTool";
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
     export class FullscreenTool extends AbstractTool {
         constructor(parent: HTMLElement, inspector: Inspector);
         action(): void;
     }
 }
 
-declare module 'babylonjs-inspector/tools/LabelTool' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { AbstractTool } from "babylonjs-inspector/tools/AbstractTool";
+declare module 'babylonjs-inspector/src/tools/LabelTool' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { AbstractTool } from "babylonjs-inspector/src/tools/AbstractTool";
     export class LabelTool extends AbstractTool {
         constructor(parent: HTMLElement, inspector: Inspector);
         dispose(): void;
@@ -1131,45 +1131,45 @@ declare module 'babylonjs-inspector/tools/LabelTool' {
     }
 }
 
-declare module 'babylonjs-inspector/tools/PauseScheduleTool' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { AbstractTool } from "babylonjs-inspector/tools/AbstractTool";
+declare module 'babylonjs-inspector/src/tools/PauseScheduleTool' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { AbstractTool } from "babylonjs-inspector/src/tools/AbstractTool";
     export class PauseScheduleTool extends AbstractTool {
         constructor(parent: HTMLElement, inspector: Inspector);
         action(): void;
     }
 }
 
-declare module 'babylonjs-inspector/tools/PickTool' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { AbstractTool } from "babylonjs-inspector/tools/AbstractTool";
+declare module 'babylonjs-inspector/src/tools/PickTool' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { AbstractTool } from "babylonjs-inspector/src/tools/AbstractTool";
     export class PickTool extends AbstractTool {
         constructor(parent: HTMLElement, inspector: Inspector);
         action(): void;
     }
 }
 
-declare module 'babylonjs-inspector/tools/PopupTool' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { AbstractTool } from "babylonjs-inspector/tools/AbstractTool";
+declare module 'babylonjs-inspector/src/tools/PopupTool' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { AbstractTool } from "babylonjs-inspector/src/tools/AbstractTool";
     export class PopupTool extends AbstractTool {
         constructor(parent: HTMLElement, inspector: Inspector);
         action(): void;
     }
 }
 
-declare module 'babylonjs-inspector/tools/RefreshTool' {
-    import { Inspector } from "babylonjs-inspector/Inspector";
-    import { AbstractTool } from "babylonjs-inspector/tools/AbstractTool";
+declare module 'babylonjs-inspector/src/tools/RefreshTool' {
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
+    import { AbstractTool } from "babylonjs-inspector/src/tools/AbstractTool";
     export class RefreshTool extends AbstractTool {
         constructor(parent: HTMLElement, inspector: Inspector);
         action(): void;
     }
 }
 
-declare module 'babylonjs-inspector/tools/Toolbar' {
-    import { BasicElement } from "babylonjs-inspector/gui/BasicElement";
-    import { Inspector } from "babylonjs-inspector/Inspector";
+declare module 'babylonjs-inspector/src/tools/Toolbar' {
+    import { BasicElement } from "babylonjs-inspector/src/gui/BasicElement";
+    import { Inspector } from "babylonjs-inspector/src/Inspector";
     export class Toolbar extends BasicElement {
         constructor(inspector: Inspector);
         update(): void;
@@ -1182,11 +1182,11 @@ declare module 'babylonjs-inspector/tools/Toolbar' {
     }
 }
 
-declare module 'babylonjs-inspector/tree/TreeItem' {
-    import { BasicElement } from "babylonjs-inspector/gui/BasicElement";
-    import { Tab } from "babylonjs-inspector/tabs/Tab";
-    import { Adapter } from "babylonjs-inspector/adapters/Adapter";
-    import { PropertyLine } from "babylonjs-inspector/details/PropertyLine";
+declare module 'babylonjs-inspector/src/tree/TreeItem' {
+    import { BasicElement } from "babylonjs-inspector/src/gui/BasicElement";
+    import { Tab } from "babylonjs-inspector/src/tabs/Tab";
+    import { Adapter } from "babylonjs-inspector/src/adapters/Adapter";
+    import { PropertyLine } from "babylonjs-inspector/src/details/PropertyLine";
     export class TreeItem extends BasicElement {
             children: Array<TreeItem>;
             constructor(tab: Tab, obj: Adapter);
@@ -1227,7 +1227,7 @@ declare module 'babylonjs-inspector/tree/TreeItem' {
     }
 }
 
-declare module 'babylonjs-inspector/treetools/AbstractTreeTool' {
+declare module 'babylonjs-inspector/src/treetools/AbstractTreeTool' {
     export abstract class AbstractTreeTool {
             protected _elem: HTMLElement;
             /** Is the tool enabled ? */
@@ -1243,8 +1243,8 @@ declare module 'babylonjs-inspector/treetools/AbstractTreeTool' {
     }
 }
 
-declare module 'babylonjs-inspector/treetools/BoundingBox' {
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
+declare module 'babylonjs-inspector/src/treetools/BoundingBox' {
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
     /** Any object implementing this interface should
         * provide methods to toggle its bounding box
         */
@@ -1261,8 +1261,8 @@ declare module 'babylonjs-inspector/treetools/BoundingBox' {
     }
 }
 
-declare module 'babylonjs-inspector/treetools/CameraPOV' {
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
+declare module 'babylonjs-inspector/src/treetools/CameraPOV' {
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
     export interface ICameraPOV {
         setPOV: () => void;
         getCurrentActiveCamera: () => string;
@@ -1277,8 +1277,8 @@ declare module 'babylonjs-inspector/treetools/CameraPOV' {
     }
 }
 
-declare module 'babylonjs-inspector/treetools/Checkbox' {
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
+declare module 'babylonjs-inspector/src/treetools/Checkbox' {
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
     /** Any object implementing this interface should
         * provide methods to toggle its visibility
         */
@@ -1295,8 +1295,8 @@ declare module 'babylonjs-inspector/treetools/Checkbox' {
     }
 }
 
-declare module 'babylonjs-inspector/treetools/DebugArea' {
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
+declare module 'babylonjs-inspector/src/treetools/DebugArea' {
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
     /** Any object implementing this interface should
       * provide methods to toggle a debug area
       */
@@ -1309,8 +1309,8 @@ declare module 'babylonjs-inspector/treetools/DebugArea' {
     }
 }
 
-declare module 'babylonjs-inspector/treetools/Info' {
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
+declare module 'babylonjs-inspector/src/treetools/Info' {
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
     /** Any object implementing this interface should
         * provide methods to retrieve its info
         */
@@ -1326,8 +1326,8 @@ declare module 'babylonjs-inspector/treetools/Info' {
     }
 }
 
-declare module 'babylonjs-inspector/treetools/SoundInteractions' {
-    import { AbstractTreeTool } from "babylonjs-inspector/treetools/AbstractTreeTool";
+declare module 'babylonjs-inspector/src/treetools/SoundInteractions' {
+    import { AbstractTreeTool } from "babylonjs-inspector/src/treetools/AbstractTreeTool";
     export interface ISoundInteractions {
         setPlaying: (callback: Function) => void;
     }

+ 49 - 7
dist/preview release/loaders/babylon.glTF1FileLoader.js

@@ -127,10 +127,10 @@ module.exports = g;
 
 /***/ }),
 
-/***/ "./legacy/legacy-glTF1FileLoader.ts":
-/*!******************************************!*\
-  !*** ./legacy/legacy-glTF1FileLoader.ts ***!
-  \******************************************/
+/***/ "./legacy/legacy-glTF.ts":
+/*!*******************************!*\
+  !*** ./legacy/legacy-glTF.ts ***!
+  \*******************************/
 /*! no static exports found */
 /***/ (function(module, exports, __webpack_require__) {
 
@@ -141,8 +141,6 @@ function __export(m) {
 }
 Object.defineProperty(exports, "__esModule", { value: true });
 var FileLoader = __webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts");
-var GLTF1 = __webpack_require__(/*! ../src/glTF/1.0 */ "./src/glTF/1.0/index.ts");
-exports.GLTF1 = GLTF1;
 /**
  * This is the entry point for the UMD module.
  * The entry point for a future ESM package should be index.ts
@@ -153,17 +151,61 @@ if (typeof globalObject !== "undefined") {
     for (var key in FileLoader) {
         globalObject.BABYLON[key] = FileLoader[key];
     }
+}
+__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-glTF1.ts":
+/*!********************************!*\
+  !*** ./legacy/legacy-glTF1.ts ***!
+  \********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+Object.defineProperty(exports, "__esModule", { value: true });
+var GLTF1 = __webpack_require__(/*! ../src/glTF/1.0 */ "./src/glTF/1.0/index.ts");
+exports.GLTF1 = GLTF1;
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
     globalObject.BABYLON.GLTF1 = globalObject.BABYLON.GLTF1 || {};
     for (var key in GLTF1) {
         globalObject.BABYLON.GLTF1[key] = GLTF1[key];
     }
 }
-__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
 
 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
 
 /***/ }),
 
+/***/ "./legacy/legacy-glTF1FileLoader.ts":
+/*!******************************************!*\
+  !*** ./legacy/legacy-glTF1FileLoader.ts ***!
+  \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+__export(__webpack_require__(/*! ./legacy-glTF */ "./legacy/legacy-glTF.ts"));
+__export(__webpack_require__(/*! ./legacy-glTF1 */ "./legacy/legacy-glTF1.ts"));
+
+
+/***/ }),
+
 /***/ "./src/glTF/1.0/glTFBinaryExtension.ts":
 /*!*********************************************!*\
   !*** ./src/glTF/1.0/glTFBinaryExtension.ts ***!

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/loaders/babylon.glTF1FileLoader.js.map


+ 49 - 7
dist/preview release/loaders/babylon.glTF1FileLoader.min.js

@@ -127,10 +127,10 @@ module.exports = g;
 
 /***/ }),
 
-/***/ "./legacy/legacy-glTF1FileLoader.ts":
-/*!******************************************!*\
-  !*** ./legacy/legacy-glTF1FileLoader.ts ***!
-  \******************************************/
+/***/ "./legacy/legacy-glTF.ts":
+/*!*******************************!*\
+  !*** ./legacy/legacy-glTF.ts ***!
+  \*******************************/
 /*! no static exports found */
 /***/ (function(module, exports, __webpack_require__) {
 
@@ -141,8 +141,6 @@ function __export(m) {
 }
 Object.defineProperty(exports, "__esModule", { value: true });
 var FileLoader = __webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts");
-var GLTF1 = __webpack_require__(/*! ../src/glTF/1.0 */ "./src/glTF/1.0/index.ts");
-exports.GLTF1 = GLTF1;
 /**
  * This is the entry point for the UMD module.
  * The entry point for a future ESM package should be index.ts
@@ -153,17 +151,61 @@ if (typeof globalObject !== "undefined") {
     for (var key in FileLoader) {
         globalObject.BABYLON[key] = FileLoader[key];
     }
+}
+__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-glTF1.ts":
+/*!********************************!*\
+  !*** ./legacy/legacy-glTF1.ts ***!
+  \********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+Object.defineProperty(exports, "__esModule", { value: true });
+var GLTF1 = __webpack_require__(/*! ../src/glTF/1.0 */ "./src/glTF/1.0/index.ts");
+exports.GLTF1 = GLTF1;
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
     globalObject.BABYLON.GLTF1 = globalObject.BABYLON.GLTF1 || {};
     for (var key in GLTF1) {
         globalObject.BABYLON.GLTF1[key] = GLTF1[key];
     }
 }
-__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
 
 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
 
 /***/ }),
 
+/***/ "./legacy/legacy-glTF1FileLoader.ts":
+/*!******************************************!*\
+  !*** ./legacy/legacy-glTF1FileLoader.ts ***!
+  \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+__export(__webpack_require__(/*! ./legacy-glTF */ "./legacy/legacy-glTF.ts"));
+__export(__webpack_require__(/*! ./legacy-glTF1 */ "./legacy/legacy-glTF1.ts"));
+
+
+/***/ }),
+
 /***/ "./src/glTF/1.0/glTFBinaryExtension.ts":
 /*!*********************************************!*\
   !*** ./src/glTF/1.0/glTFBinaryExtension.ts ***!

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/loaders/babylon.glTF1FileLoader.min.js.map


+ 64 - 8
dist/preview release/loaders/babylon.glTF2FileLoader.js

@@ -127,10 +127,10 @@ module.exports = g;
 
 /***/ }),
 
-/***/ "./legacy/legacy-glTF2FileLoader.ts":
-/*!******************************************!*\
-  !*** ./legacy/legacy-glTF2FileLoader.ts ***!
-  \******************************************/
+/***/ "./legacy/legacy-glTF.ts":
+/*!*******************************!*\
+  !*** ./legacy/legacy-glTF.ts ***!
+  \*******************************/
 /*! no static exports found */
 /***/ (function(module, exports, __webpack_require__) {
 
@@ -141,8 +141,6 @@ function __export(m) {
 }
 Object.defineProperty(exports, "__esModule", { value: true });
 var FileLoader = __webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts");
-var GLTF2 = __webpack_require__(/*! ../src/glTF/2.0 */ "./src/glTF/2.0/index.ts");
-exports.GLTF2 = GLTF2;
 /**
  * This is the entry point for the UMD module.
  * The entry point for a future ESM package should be index.ts
@@ -153,16 +151,74 @@ if (typeof globalObject !== "undefined") {
     for (var key in FileLoader) {
         globalObject.BABYLON[key] = FileLoader[key];
     }
+}
+__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-glTF2.ts":
+/*!********************************!*\
+  !*** ./legacy/legacy-glTF2.ts ***!
+  \********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+Object.defineProperty(exports, "__esModule", { value: true });
+var Extensions = __webpack_require__(/*! ../src/glTF/2.0/Extensions */ "./src/glTF/2.0/Extensions/index.ts");
+var GLTF2 = __webpack_require__(/*! ../src/glTF/2.0 */ "./src/glTF/2.0/index.ts");
+exports.GLTF2 = GLTF2;
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
+    var BABYLON = globalObject.BABYLON;
+    BABYLON.GLTF2 = BABYLON.GLTF2 || {};
+    BABYLON.GLTF2.Loader = BABYLON.GLTF2.Loader || {};
+    BABYLON.GLTF2.Loader.Extensions = BABYLON.GLTF2.Loader.Extensions || {};
+    var keys = [];
+    for (var key in Extensions) {
+        BABYLON.GLTF2.Loader.Extensions[key] = Extensions[key];
+        keys.push(key);
+    }
     for (var key in GLTF2) {
-        globalObject.BABYLON[key] = GLTF2[key];
+        // Prevent Reassignment.
+        if (keys.indexOf(key) > -1) {
+            continue;
+        }
+        BABYLON.GLTF2[key] = GLTF2[key];
     }
 }
-__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
 
 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
 
 /***/ }),
 
+/***/ "./legacy/legacy-glTF2FileLoader.ts":
+/*!******************************************!*\
+  !*** ./legacy/legacy-glTF2FileLoader.ts ***!
+  \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+__export(__webpack_require__(/*! ./legacy-glTF */ "./legacy/legacy-glTF.ts"));
+__export(__webpack_require__(/*! ./legacy-glTF2 */ "./legacy/legacy-glTF2.ts"));
+
+
+/***/ }),
+
 /***/ "./src/glTF/2.0/Extensions/EXT_lights_image_based.ts":
 /*!***********************************************************!*\
   !*** ./src/glTF/2.0/Extensions/EXT_lights_image_based.ts ***!

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/loaders/babylon.glTF2FileLoader.js.map


+ 64 - 8
dist/preview release/loaders/babylon.glTF2FileLoader.min.js

@@ -127,10 +127,10 @@ module.exports = g;
 
 /***/ }),
 
-/***/ "./legacy/legacy-glTF2FileLoader.ts":
-/*!******************************************!*\
-  !*** ./legacy/legacy-glTF2FileLoader.ts ***!
-  \******************************************/
+/***/ "./legacy/legacy-glTF.ts":
+/*!*******************************!*\
+  !*** ./legacy/legacy-glTF.ts ***!
+  \*******************************/
 /*! no static exports found */
 /***/ (function(module, exports, __webpack_require__) {
 
@@ -141,8 +141,6 @@ function __export(m) {
 }
 Object.defineProperty(exports, "__esModule", { value: true });
 var FileLoader = __webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts");
-var GLTF2 = __webpack_require__(/*! ../src/glTF/2.0 */ "./src/glTF/2.0/index.ts");
-exports.GLTF2 = GLTF2;
 /**
  * This is the entry point for the UMD module.
  * The entry point for a future ESM package should be index.ts
@@ -153,16 +151,74 @@ if (typeof globalObject !== "undefined") {
     for (var key in FileLoader) {
         globalObject.BABYLON[key] = FileLoader[key];
     }
+}
+__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-glTF2.ts":
+/*!********************************!*\
+  !*** ./legacy/legacy-glTF2.ts ***!
+  \********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+Object.defineProperty(exports, "__esModule", { value: true });
+var Extensions = __webpack_require__(/*! ../src/glTF/2.0/Extensions */ "./src/glTF/2.0/Extensions/index.ts");
+var GLTF2 = __webpack_require__(/*! ../src/glTF/2.0 */ "./src/glTF/2.0/index.ts");
+exports.GLTF2 = GLTF2;
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
+    var BABYLON = globalObject.BABYLON;
+    BABYLON.GLTF2 = BABYLON.GLTF2 || {};
+    BABYLON.GLTF2.Loader = BABYLON.GLTF2.Loader || {};
+    BABYLON.GLTF2.Loader.Extensions = BABYLON.GLTF2.Loader.Extensions || {};
+    var keys = [];
+    for (var key in Extensions) {
+        BABYLON.GLTF2.Loader.Extensions[key] = Extensions[key];
+        keys.push(key);
+    }
     for (var key in GLTF2) {
-        globalObject.BABYLON[key] = GLTF2[key];
+        // Prevent Reassignment.
+        if (keys.indexOf(key) > -1) {
+            continue;
+        }
+        BABYLON.GLTF2[key] = GLTF2[key];
     }
 }
-__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
 
 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
 
 /***/ }),
 
+/***/ "./legacy/legacy-glTF2FileLoader.ts":
+/*!******************************************!*\
+  !*** ./legacy/legacy-glTF2FileLoader.ts ***!
+  \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+__export(__webpack_require__(/*! ./legacy-glTF */ "./legacy/legacy-glTF.ts"));
+__export(__webpack_require__(/*! ./legacy-glTF2 */ "./legacy/legacy-glTF2.ts"));
+
+
+/***/ }),
+
 /***/ "./src/glTF/2.0/Extensions/EXT_lights_image_based.ts":
 /*!***********************************************************!*\
   !*** ./src/glTF/2.0/Extensions/EXT_lights_image_based.ts ***!

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/loaders/babylon.glTF2FileLoader.min.js.map


+ 90 - 10
dist/preview release/loaders/babylon.glTFFileLoader.js

@@ -127,10 +127,10 @@ module.exports = g;
 
 /***/ }),
 
-/***/ "./legacy/legacy-glTFFileLoader.ts":
-/*!*****************************************!*\
-  !*** ./legacy/legacy-glTFFileLoader.ts ***!
-  \*****************************************/
+/***/ "./legacy/legacy-glTF.ts":
+/*!*******************************!*\
+  !*** ./legacy/legacy-glTF.ts ***!
+  \*******************************/
 /*! no static exports found */
 /***/ (function(module, exports, __webpack_require__) {
 
@@ -141,10 +141,6 @@ function __export(m) {
 }
 Object.defineProperty(exports, "__esModule", { value: true });
 var FileLoader = __webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts");
-var GLTF1 = __webpack_require__(/*! ../src/glTF/1.0 */ "./src/glTF/1.0/index.ts");
-exports.GLTF1 = GLTF1;
-var GLTF2 = __webpack_require__(/*! ../src/glTF/2.0 */ "./src/glTF/2.0/index.ts");
-exports.GLTF2 = GLTF2;
 /**
  * This is the entry point for the UMD module.
  * The entry point for a future ESM package should be index.ts
@@ -155,20 +151,104 @@ if (typeof globalObject !== "undefined") {
     for (var key in FileLoader) {
         globalObject.BABYLON[key] = FileLoader[key];
     }
+}
+__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-glTF1.ts":
+/*!********************************!*\
+  !*** ./legacy/legacy-glTF1.ts ***!
+  \********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+Object.defineProperty(exports, "__esModule", { value: true });
+var GLTF1 = __webpack_require__(/*! ../src/glTF/1.0 */ "./src/glTF/1.0/index.ts");
+exports.GLTF1 = GLTF1;
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
     globalObject.BABYLON.GLTF1 = globalObject.BABYLON.GLTF1 || {};
     for (var key in GLTF1) {
         globalObject.BABYLON.GLTF1[key] = GLTF1[key];
     }
+}
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-glTF2.ts":
+/*!********************************!*\
+  !*** ./legacy/legacy-glTF2.ts ***!
+  \********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+Object.defineProperty(exports, "__esModule", { value: true });
+var Extensions = __webpack_require__(/*! ../src/glTF/2.0/Extensions */ "./src/glTF/2.0/Extensions/index.ts");
+var GLTF2 = __webpack_require__(/*! ../src/glTF/2.0 */ "./src/glTF/2.0/index.ts");
+exports.GLTF2 = GLTF2;
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
+    var BABYLON = globalObject.BABYLON;
+    BABYLON.GLTF2 = BABYLON.GLTF2 || {};
+    BABYLON.GLTF2.Loader = BABYLON.GLTF2.Loader || {};
+    BABYLON.GLTF2.Loader.Extensions = BABYLON.GLTF2.Loader.Extensions || {};
+    var keys = [];
+    for (var key in Extensions) {
+        BABYLON.GLTF2.Loader.Extensions[key] = Extensions[key];
+        keys.push(key);
+    }
     for (var key in GLTF2) {
-        globalObject.BABYLON[key] = GLTF2[key];
+        // Prevent Reassignment.
+        if (keys.indexOf(key) > -1) {
+            continue;
+        }
+        BABYLON.GLTF2[key] = GLTF2[key];
     }
 }
-__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
 
 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
 
 /***/ }),
 
+/***/ "./legacy/legacy-glTFFileLoader.ts":
+/*!*****************************************!*\
+  !*** ./legacy/legacy-glTFFileLoader.ts ***!
+  \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+__export(__webpack_require__(/*! ./legacy-glTF */ "./legacy/legacy-glTF.ts"));
+__export(__webpack_require__(/*! ./legacy-glTF1 */ "./legacy/legacy-glTF1.ts"));
+__export(__webpack_require__(/*! ./legacy-glTF2 */ "./legacy/legacy-glTF2.ts"));
+
+
+/***/ }),
+
 /***/ "./src/glTF/1.0/glTFBinaryExtension.ts":
 /*!*********************************************!*\
   !*** ./src/glTF/1.0/glTFBinaryExtension.ts ***!

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/loaders/babylon.glTFFileLoader.js.map


+ 90 - 10
dist/preview release/loaders/babylon.glTFFileLoader.min.js

@@ -127,10 +127,10 @@ module.exports = g;
 
 /***/ }),
 
-/***/ "./legacy/legacy-glTFFileLoader.ts":
-/*!*****************************************!*\
-  !*** ./legacy/legacy-glTFFileLoader.ts ***!
-  \*****************************************/
+/***/ "./legacy/legacy-glTF.ts":
+/*!*******************************!*\
+  !*** ./legacy/legacy-glTF.ts ***!
+  \*******************************/
 /*! no static exports found */
 /***/ (function(module, exports, __webpack_require__) {
 
@@ -141,10 +141,6 @@ function __export(m) {
 }
 Object.defineProperty(exports, "__esModule", { value: true });
 var FileLoader = __webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts");
-var GLTF1 = __webpack_require__(/*! ../src/glTF/1.0 */ "./src/glTF/1.0/index.ts");
-exports.GLTF1 = GLTF1;
-var GLTF2 = __webpack_require__(/*! ../src/glTF/2.0 */ "./src/glTF/2.0/index.ts");
-exports.GLTF2 = GLTF2;
 /**
  * This is the entry point for the UMD module.
  * The entry point for a future ESM package should be index.ts
@@ -155,20 +151,104 @@ if (typeof globalObject !== "undefined") {
     for (var key in FileLoader) {
         globalObject.BABYLON[key] = FileLoader[key];
     }
+}
+__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-glTF1.ts":
+/*!********************************!*\
+  !*** ./legacy/legacy-glTF1.ts ***!
+  \********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+Object.defineProperty(exports, "__esModule", { value: true });
+var GLTF1 = __webpack_require__(/*! ../src/glTF/1.0 */ "./src/glTF/1.0/index.ts");
+exports.GLTF1 = GLTF1;
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
     globalObject.BABYLON.GLTF1 = globalObject.BABYLON.GLTF1 || {};
     for (var key in GLTF1) {
         globalObject.BABYLON.GLTF1[key] = GLTF1[key];
     }
+}
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-glTF2.ts":
+/*!********************************!*\
+  !*** ./legacy/legacy-glTF2.ts ***!
+  \********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+Object.defineProperty(exports, "__esModule", { value: true });
+var Extensions = __webpack_require__(/*! ../src/glTF/2.0/Extensions */ "./src/glTF/2.0/Extensions/index.ts");
+var GLTF2 = __webpack_require__(/*! ../src/glTF/2.0 */ "./src/glTF/2.0/index.ts");
+exports.GLTF2 = GLTF2;
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
+    var BABYLON = globalObject.BABYLON;
+    BABYLON.GLTF2 = BABYLON.GLTF2 || {};
+    BABYLON.GLTF2.Loader = BABYLON.GLTF2.Loader || {};
+    BABYLON.GLTF2.Loader.Extensions = BABYLON.GLTF2.Loader.Extensions || {};
+    var keys = [];
+    for (var key in Extensions) {
+        BABYLON.GLTF2.Loader.Extensions[key] = Extensions[key];
+        keys.push(key);
+    }
     for (var key in GLTF2) {
-        globalObject.BABYLON[key] = GLTF2[key];
+        // Prevent Reassignment.
+        if (keys.indexOf(key) > -1) {
+            continue;
+        }
+        BABYLON.GLTF2[key] = GLTF2[key];
     }
 }
-__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
 
 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
 
 /***/ }),
 
+/***/ "./legacy/legacy-glTFFileLoader.ts":
+/*!*****************************************!*\
+  !*** ./legacy/legacy-glTFFileLoader.ts ***!
+  \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+__export(__webpack_require__(/*! ./legacy-glTF */ "./legacy/legacy-glTF.ts"));
+__export(__webpack_require__(/*! ./legacy-glTF1 */ "./legacy/legacy-glTF1.ts"));
+__export(__webpack_require__(/*! ./legacy-glTF2 */ "./legacy/legacy-glTF2.ts"));
+
+
+/***/ }),
+
 /***/ "./src/glTF/1.0/glTFBinaryExtension.ts":
 /*!*********************************************!*\
   !*** ./src/glTF/1.0/glTFBinaryExtension.ts ***!

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/loaders/babylon.glTFFileLoader.min.js.map


+ 186 - 51
dist/preview release/loaders/babylonjs.loaders.js

@@ -91,7 +91,7 @@ return /******/ (function(modules) { // webpackBootstrap
 /******/
 /******/
 /******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = "./src/legacy.ts");
+/******/ 	return __webpack_require__(__webpack_require__.s = "./legacy/legacy.ts");
 /******/ })
 /************************************************************************/
 /******/ ({
@@ -127,6 +127,191 @@ module.exports = g;
 
 /***/ }),
 
+/***/ "./legacy/legacy-glTF.ts":
+/*!*******************************!*\
+  !*** ./legacy/legacy-glTF.ts ***!
+  \*******************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+var FileLoader = __webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts");
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
+    for (var key in FileLoader) {
+        globalObject.BABYLON[key] = FileLoader[key];
+    }
+}
+__export(__webpack_require__(/*! ../src/glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-glTF1.ts":
+/*!********************************!*\
+  !*** ./legacy/legacy-glTF1.ts ***!
+  \********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+Object.defineProperty(exports, "__esModule", { value: true });
+var GLTF1 = __webpack_require__(/*! ../src/glTF/1.0 */ "./src/glTF/1.0/index.ts");
+exports.GLTF1 = GLTF1;
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
+    globalObject.BABYLON.GLTF1 = globalObject.BABYLON.GLTF1 || {};
+    for (var key in GLTF1) {
+        globalObject.BABYLON.GLTF1[key] = GLTF1[key];
+    }
+}
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-glTF2.ts":
+/*!********************************!*\
+  !*** ./legacy/legacy-glTF2.ts ***!
+  \********************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+Object.defineProperty(exports, "__esModule", { value: true });
+var Extensions = __webpack_require__(/*! ../src/glTF/2.0/Extensions */ "./src/glTF/2.0/Extensions/index.ts");
+var GLTF2 = __webpack_require__(/*! ../src/glTF/2.0 */ "./src/glTF/2.0/index.ts");
+exports.GLTF2 = GLTF2;
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
+    var BABYLON = globalObject.BABYLON;
+    BABYLON.GLTF2 = BABYLON.GLTF2 || {};
+    BABYLON.GLTF2.Loader = BABYLON.GLTF2.Loader || {};
+    BABYLON.GLTF2.Loader.Extensions = BABYLON.GLTF2.Loader.Extensions || {};
+    var keys = [];
+    for (var key in Extensions) {
+        BABYLON.GLTF2.Loader.Extensions[key] = Extensions[key];
+        keys.push(key);
+    }
+    for (var key in GLTF2) {
+        // Prevent Reassignment.
+        if (keys.indexOf(key) > -1) {
+            continue;
+        }
+        BABYLON.GLTF2[key] = GLTF2[key];
+    }
+}
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-objFileLoader.ts":
+/*!****************************************!*\
+  !*** ./legacy/legacy-objFileLoader.ts ***!
+  \****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+var Loaders = __webpack_require__(/*! ../src/OBJ */ "./src/OBJ/index.ts");
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    for (var key in Loaders) {
+        globalObject.BABYLON[key] = Loaders[key];
+    }
+}
+__export(__webpack_require__(/*! ../src/OBJ */ "./src/OBJ/index.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy-stlFileLoader.ts":
+/*!****************************************!*\
+  !*** ./legacy/legacy-stlFileLoader.ts ***!
+  \****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+var Loaders = __webpack_require__(/*! ../src/STL */ "./src/STL/index.ts");
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    for (var key in Loaders) {
+        globalObject.BABYLON[key] = Loaders[key];
+    }
+}
+__export(__webpack_require__(/*! ../src/STL */ "./src/STL/index.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
+/***/ "./legacy/legacy.ts":
+/*!**************************!*\
+  !*** ./legacy/legacy.ts ***!
+  \**************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+__webpack_require__(/*! ../src */ "./src/index.ts");
+__export(__webpack_require__(/*! ./legacy-glTF */ "./legacy/legacy-glTF.ts"));
+__export(__webpack_require__(/*! ./legacy-glTF1 */ "./legacy/legacy-glTF1.ts"));
+__export(__webpack_require__(/*! ./legacy-glTF2 */ "./legacy/legacy-glTF2.ts"));
+__export(__webpack_require__(/*! ./legacy-objFileLoader */ "./legacy/legacy-objFileLoader.ts"));
+__export(__webpack_require__(/*! ./legacy-stlFileLoader */ "./legacy/legacy-stlFileLoader.ts"));
+
+
+/***/ }),
+
 /***/ "./src/OBJ/index.ts":
 /*!**************************!*\
   !*** ./src/OBJ/index.ts ***!
@@ -7420,56 +7605,6 @@ __export(__webpack_require__(/*! ./STL */ "./src/STL/index.ts"));
 
 /***/ }),
 
-/***/ "./src/legacy.ts":
-/*!***********************!*\
-  !*** ./src/legacy.ts ***!
-  \***********************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/* WEBPACK VAR INJECTION */(function(global) {
-function __export(m) {
-    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
-}
-Object.defineProperty(exports, "__esModule", { value: true });
-var FileLoader = __webpack_require__(/*! ./glTF/glTFFileLoader */ "./src/glTF/glTFFileLoader.ts");
-var LoadersV1 = __webpack_require__(/*! ./glTF/1.0 */ "./src/glTF/1.0/index.ts");
-var LoadersV2 = __webpack_require__(/*! ./glTF/2.0 */ "./src/glTF/2.0/index.ts");
-var LoadersOBJ = __webpack_require__(/*! ./OBJ */ "./src/OBJ/index.ts");
-var LoadersSTL = __webpack_require__(/*! ./STL */ "./src/STL/index.ts");
-/**
- * Legacy support, defining window.BABYLON.OBJLoader... (global variable).
- *
- * This is the entry point for the UMD module.
- * The entry point for a future ESM package should be index.ts
- */
-var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
-if (typeof globalObject !== "undefined") {
-    globalObject.BABYLON = globalObject.BABYLON || {};
-    for (var key in FileLoader) {
-        globalObject.BABYLON[key] = FileLoader[key];
-    }
-    globalObject.BABYLON.GLTF1 = globalObject.BABYLON.GLTF1 || {};
-    for (var key in LoadersV1) {
-        globalObject.BABYLON.GLTF1[key] = LoadersV1[key];
-    }
-    for (var key in LoadersV2) {
-        globalObject.BABYLON[key] = LoadersV2[key];
-    }
-    for (var key in LoadersOBJ) {
-        globalObject.BABYLON[key] = LoadersOBJ[key];
-    }
-    for (var key in LoadersSTL) {
-        globalObject.BABYLON[key] = LoadersSTL[key];
-    }
-}
-__export(__webpack_require__(/*! ./index */ "./src/index.ts"));
-
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
-
-/***/ }),
-
 /***/ "babylonjs":
 /*!****************************************************************************************************!*\
   !*** external {"root":"BABYLON","commonjs":"babylonjs","commonjs2":"babylonjs","amd":"babylonjs"} ***!

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/loaders/babylonjs.loaders.js.map


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/loaders/babylonjs.loaders.min.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/loaders/babylonjs.loaders.min.js.map


+ 36 - 36
dist/preview release/materialsLibrary/babylonjs.materials.js

@@ -91,7 +91,7 @@ return /******/ (function(modules) { // webpackBootstrap
 /******/
 /******/
 /******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = "./src/legacy.ts");
+/******/ 	return __webpack_require__(__webpack_require__.s = "./legacy/legacy.ts");
 /******/ })
 /************************************************************************/
 /******/ ({
@@ -127,6 +127,41 @@ module.exports = g;
 
 /***/ }),
 
+/***/ "./legacy/legacy.ts":
+/*!**************************!*\
+  !*** ./legacy/legacy.ts ***!
+  \**************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+var MatLib = __webpack_require__(/*! ../src/index */ "./src/index.ts");
+/**
+ * Legacy support, defining window.BABYLON.GridMaterial... (global variable).
+ *
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
+    for (var mat in MatLib) {
+        if (MatLib.hasOwnProperty(mat)) {
+            globalObject.BABYLON[mat] = MatLib[mat];
+        }
+    }
+}
+__export(__webpack_require__(/*! ../src/index */ "./src/index.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
 /***/ "./src/cell/cell.fragment.fx":
 /*!***********************************!*\
   !*** ./src/cell/cell.fragment.fx ***!
@@ -2707,41 +2742,6 @@ exports.LavaMaterial = LavaMaterial;
 
 /***/ }),
 
-/***/ "./src/legacy.ts":
-/*!***********************!*\
-  !*** ./src/legacy.ts ***!
-  \***********************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/* WEBPACK VAR INJECTION */(function(global) {
-function __export(m) {
-    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
-}
-Object.defineProperty(exports, "__esModule", { value: true });
-var MatLib = __webpack_require__(/*! ./index */ "./src/index.ts");
-/**
- * Legacy support, defining window.BABYLON.GridMaterial... (global variable).
- *
- * This is the entry point for the UMD module.
- * The entry point for a future ESM package should be index.ts
- */
-var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
-if (typeof globalObject !== "undefined") {
-    globalObject.BABYLON = globalObject.BABYLON || {};
-    for (var mat in MatLib) {
-        if (MatLib.hasOwnProperty(mat)) {
-            globalObject.BABYLON[mat] = MatLib[mat];
-        }
-    }
-}
-__export(__webpack_require__(/*! ./index */ "./src/index.ts"));
-
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
-
-/***/ }),
-
 /***/ "./src/mix/index.ts":
 /*!**************************!*\
   !*** ./src/mix/index.ts ***!

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/materialsLibrary/babylonjs.materials.js.map


+ 32 - 32
dist/preview release/postProcessesLibrary/babylonjs.postProcess.js

@@ -91,7 +91,7 @@ return /******/ (function(modules) { // webpackBootstrap
 /******/
 /******/
 /******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = "./src/legacy.ts");
+/******/ 	return __webpack_require__(__webpack_require__.s = "./legacy/legacy.ts");
 /******/ })
 /************************************************************************/
 /******/ ({
@@ -127,6 +127,37 @@ module.exports = g;
 
 /***/ }),
 
+/***/ "./legacy/legacy.ts":
+/*!**************************!*\
+  !*** ./legacy/legacy.ts ***!
+  \**************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+var postProcessLibrary = __webpack_require__(/*! ../src/index */ "./src/index.ts");
+/**
+ *
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    for (var key in postProcessLibrary) {
+        globalObject.BABYLON[key] = postProcessLibrary[key];
+    }
+}
+__export(__webpack_require__(/*! ../src/index */ "./src/index.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
 /***/ "./src/asciiArt/asciiArtPostProcess.ts":
 /*!*********************************************!*\
   !*** ./src/asciiArt/asciiArtPostProcess.ts ***!
@@ -675,37 +706,6 @@ __export(__webpack_require__(/*! ./digitalRain */ "./src/digitalRain/index.ts"))
 
 /***/ }),
 
-/***/ "./src/legacy.ts":
-/*!***********************!*\
-  !*** ./src/legacy.ts ***!
-  \***********************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/* WEBPACK VAR INJECTION */(function(global) {
-function __export(m) {
-    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
-}
-Object.defineProperty(exports, "__esModule", { value: true });
-var postProcessLibrary = __webpack_require__(/*! ./index */ "./src/index.ts");
-/**
- *
- * This is the entry point for the UMD module.
- * The entry point for a future ESM package should be index.ts
- */
-var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
-if (typeof globalObject !== "undefined") {
-    for (var key in postProcessLibrary) {
-        globalObject.BABYLON[key] = postProcessLibrary[key];
-    }
-}
-__export(__webpack_require__(/*! ./index */ "./src/index.ts"));
-
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
-
-/***/ }),
-
 /***/ "babylonjs":
 /*!****************************************************************************************************!*\
   !*** external {"root":"BABYLON","commonjs":"babylonjs","commonjs2":"babylonjs","amd":"babylonjs"} ***!

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/postProcessesLibrary/babylonjs.postProcess.js.map


+ 36 - 36
dist/preview release/proceduralTexturesLibrary/babylonjs.proceduralTextures.js

@@ -91,7 +91,7 @@ return /******/ (function(modules) { // webpackBootstrap
 /******/
 /******/
 /******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = "./src/legacy.ts");
+/******/ 	return __webpack_require__(__webpack_require__.s = "./legacy/legacy.ts");
 /******/ })
 /************************************************************************/
 /******/ ({
@@ -127,6 +127,41 @@ module.exports = g;
 
 /***/ }),
 
+/***/ "./legacy/legacy.ts":
+/*!**************************!*\
+  !*** ./legacy/legacy.ts ***!
+  \**************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+function __export(m) {
+    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+Object.defineProperty(exports, "__esModule", { value: true });
+var ProceduralTexturesLib = __webpack_require__(/*! ../src/index */ "./src/index.ts");
+/**
+ * Legacy support, defining window.BABYLON.GridMaterial... (global variable).
+ *
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    globalObject.BABYLON = globalObject.BABYLON || {};
+    for (var mat in ProceduralTexturesLib) {
+        if (ProceduralTexturesLib.hasOwnProperty(mat)) {
+            globalObject.BABYLON[mat] = ProceduralTexturesLib[mat];
+        }
+    }
+}
+__export(__webpack_require__(/*! ../src/index */ "./src/index.ts"));
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
+
+/***/ }),
+
 /***/ "./src/brick/brickProceduralTexture.fragment.fx":
 /*!******************************************************!*\
   !*** ./src/brick/brickProceduralTexture.fragment.fx ***!
@@ -831,41 +866,6 @@ __export(__webpack_require__(/*! ./wood */ "./src/wood/index.ts"));
 
 /***/ }),
 
-/***/ "./src/legacy.ts":
-/*!***********************!*\
-  !*** ./src/legacy.ts ***!
-  \***********************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/* WEBPACK VAR INJECTION */(function(global) {
-function __export(m) {
-    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
-}
-Object.defineProperty(exports, "__esModule", { value: true });
-var ProceduralTexturesLib = __webpack_require__(/*! ./index */ "./src/index.ts");
-/**
- * Legacy support, defining window.BABYLON.GridMaterial... (global variable).
- *
- * This is the entry point for the UMD module.
- * The entry point for a future ESM package should be index.ts
- */
-var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
-if (typeof globalObject !== "undefined") {
-    globalObject.BABYLON = globalObject.BABYLON || {};
-    for (var mat in ProceduralTexturesLib) {
-        if (ProceduralTexturesLib.hasOwnProperty(mat)) {
-            globalObject.BABYLON[mat] = ProceduralTexturesLib[mat];
-        }
-    }
-}
-__export(__webpack_require__(/*! ./index */ "./src/index.ts"));
-
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "../node_modules/webpack/buildin/global.js")))
-
-/***/ }),
-
 /***/ "./src/marble/index.ts":
 /*!*****************************!*\
   !*** ./src/marble/index.ts ***!

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/proceduralTexturesLibrary/babylonjs.proceduralTextures.js.map


+ 25 - 0
dist/preview release/viewer/babylon.viewer.d.ts

@@ -2051,6 +2051,31 @@ declare module BabylonViewer {
     }
 }
 declare module BabylonViewer {
+    export interface ISceneOptimizerConfiguration {
+        targetFrameRate?: number;
+        trackerDuration?: number;
+        autoGeneratePriorities?: boolean;
+        improvementMode?: boolean;
+        degradation?: string;
+        types?: {
+            texture?: ISceneOptimizerParameters;
+            hardwareScaling?: ISceneOptimizerParameters;
+            shadow?: ISceneOptimizerParameters;
+            postProcess?: ISceneOptimizerParameters;
+            lensFlare?: ISceneOptimizerParameters;
+            particles?: ISceneOptimizerParameters;
+            renderTarget?: ISceneOptimizerParameters;
+            mergeMeshes?: ISceneOptimizerParameters;
+        };
+        custom?: string;
+    }
+    export interface ISceneOptimizerParameters {
+        priority?: number;
+        maximumSize?: number;
+        step?: number;
+    }
+}
+declare module BabylonViewer {
     export interface ISkyboxConfiguration {
         cubeTexture?: {
             noMipMap?: boolean;

Разница между файлами не показана из-за своего большого размера
+ 27 - 7
dist/preview release/viewer/babylon.viewer.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
dist/preview release/viewer/babylon.viewer.max.js


+ 23 - 1
dist/preview release/viewer/babylon.viewer.module.d.ts

@@ -2211,7 +2211,29 @@ declare module 'babylonjs-viewer/configuration/interfaces/sceneConfiguration' {
 }
 
 declare module 'babylonjs-viewer/configuration/interfaces/sceneOptimizerConfiguration' {
-    
+    export interface ISceneOptimizerConfiguration {
+        targetFrameRate?: number;
+        trackerDuration?: number;
+        autoGeneratePriorities?: boolean;
+        improvementMode?: boolean;
+        degradation?: string;
+        types?: {
+            texture?: ISceneOptimizerParameters;
+            hardwareScaling?: ISceneOptimizerParameters;
+            shadow?: ISceneOptimizerParameters;
+            postProcess?: ISceneOptimizerParameters;
+            lensFlare?: ISceneOptimizerParameters;
+            particles?: ISceneOptimizerParameters;
+            renderTarget?: ISceneOptimizerParameters;
+            mergeMeshes?: ISceneOptimizerParameters;
+        };
+        custom?: string;
+    }
+    export interface ISceneOptimizerParameters {
+        priority?: number;
+        maximumSize?: number;
+        step?: number;
+    }
 }
 
 declare module 'babylonjs-viewer/configuration/interfaces/skyboxConfiguration' {