Просмотр исходного кода

Nightly + introducing @hidden for comments

David Catuhe 7 лет назад
Родитель
Сommit
7123eeea07
65 измененных файлов с 15337 добавлено и 15520 удалено
  1. 7334 7318
      Playground/babylon.d.txt
  2. 6625 6609
      dist/preview release/babylon.d.ts
  3. 200 184
      dist/preview release/babylon.max.js
  4. 200 184
      dist/preview release/babylon.no-module.max.js
  5. 200 184
      dist/preview release/es6.js
  6. 3 3
      dist/preview release/gui/babylon.gui.d.ts
  7. 3 3
      dist/preview release/gui/babylon.gui.js
  8. 3 3
      dist/preview release/gui/babylon.gui.module.d.ts
  9. 39 39
      dist/preview release/loaders/babylon.glTF2FileLoader.d.ts
  10. 16 16
      dist/preview release/loaders/babylon.glTF2FileLoader.js
  11. 39 39
      dist/preview release/loaders/babylon.glTFFileLoader.d.ts
  12. 16 16
      dist/preview release/loaders/babylon.glTFFileLoader.js
  13. 39 39
      dist/preview release/loaders/babylonjs.loaders.d.ts
  14. 16 16
      dist/preview release/loaders/babylonjs.loaders.js
  15. 39 39
      dist/preview release/loaders/babylonjs.loaders.module.d.ts
  16. 3 1
      dist/preview release/serializers/babylon.glTF2Serializer.d.ts
  17. 3 1
      dist/preview release/serializers/babylon.glTF2Serializer.js
  18. 3 1
      dist/preview release/serializers/babylonjs.serializers.d.ts
  19. 3 1
      dist/preview release/serializers/babylonjs.serializers.js
  20. 3 1
      dist/preview release/serializers/babylonjs.serializers.module.d.ts
  21. 2 312
      dist/preview release/typedocValidationBaseline.json
  22. 216 200
      dist/preview release/viewer/babylon.viewer.max.js
  23. 2 2
      gui/src/controls/control.ts
  24. 1 1
      gui/src/controls/textBlock.ts
  25. 17 17
      loaders/src/glTF/2.0/babylon.glTFLoader.ts
  26. 19 19
      loaders/src/glTF/2.0/babylon.glTFLoaderInterfaces.ts
  27. 3 3
      loaders/src/glTF/2.0/babylon.glTFLoaderUtilities.ts
  28. 4 2
      serializers/src/glTF/2.0/babylon.glTFExporter.ts
  29. 5 2
      serializers/src/glTF/2.0/babylon.glTFMaterial.ts
  30. 8 8
      src/Actions/babylon.action.ts
  31. 17 17
      src/Actions/babylon.condition.ts
  32. 4 4
      src/Animations/babylon.animation.ts
  33. 2 2
      src/Animations/babylon.runtimeAnimation.ts
  34. 4 4
      src/Bones/babylon.bone.ts
  35. 4 4
      src/Bones/babylon.skeleton.ts
  36. 42 42
      src/Engine/babylon.engine.ts
  37. 1 1
      src/Gamepad/Controllers/babylon.poseEnabledController.ts
  38. 1 1
      src/Gamepad/Controllers/babylon.windowsMotionController.ts
  39. 3 0
      src/Instrumentation/babylon.timeToken.ts
  40. 1 1
      src/Layer/babylon.effectLayer.ts
  41. 1 1
      src/Lights/babylon.hemisphericLight.ts
  42. 6 6
      src/Lights/babylon.light.ts
  43. 1 1
      src/Lights/babylon.shadowLight.ts
  44. 1 1
      src/Materials/Background/babylon.backgroundMaterial.ts
  45. 1 1
      src/Materials/PBR/babylon.pbrBaseMaterial.ts
  46. 1 1
      src/Materials/Textures/babylon.dynamicTexture.ts
  47. 35 35
      src/Materials/Textures/babylon.internalTexture.ts
  48. 6 6
      src/Materials/babylon.effect.ts
  49. 1 1
      src/Materials/babylon.imageProcessingConfiguration.ts
  50. 12 12
      src/Materials/babylon.material.ts
  51. 3 3
      src/Materials/babylon.standardMaterial.ts
  52. 1 1
      src/Math/babylon.math.ts
  53. 34 34
      src/Mesh/babylon.abstractMesh.ts
  54. 14 13
      src/Mesh/babylon.geometry.ts
  55. 3 0
      src/Mesh/babylon.mesh.ts
  56. 2 2
      src/Particles/babylon.gpuParticleSystem.ts
  57. 2 2
      src/Particles/babylon.particleSystem.ts
  58. 1 1
      src/Particles/babylon.solidParticle.ts
  59. 3 0
      src/States/babylon.alphaCullingState.ts
  60. 3 0
      src/States/babylon.depthCullingState.ts
  61. 3 0
      src/States/babylon.stencilState.ts
  62. 1 1
      src/Tools/babylon.assetsManager.ts
  63. 1 1
      src/Tools/babylon.observable.ts
  64. 14 14
      src/babylon.node.ts
  65. 44 44
      src/babylon.scene.ts

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


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


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


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


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


+ 3 - 3
dist/preview release/gui/babylon.gui.d.ts

@@ -260,7 +260,7 @@ declare module BABYLON.GUI {
         readonly heightInPixels: number;
         fontFamily: string;
         fontStyle: string;
-        /** @ignore */
+        /** @hidden */
         readonly _isFontSizeInPercentage: boolean;
         readonly fontSizeInPixels: number;
         fontSize: string | number;
@@ -289,7 +289,7 @@ declare module BABYLON.GUI {
         readonly centerY: number;
         constructor(name?: string | undefined);
         protected _getTypeName(): string;
-        /** @ignore */
+        /** @hidden */
         _resetFontCache(): void;
         getLocalCoordinates(globalCoordinates: Vector2): Vector2;
         getLocalCoordinatesToRef(globalCoordinates: Vector2, result: Vector2): Control;
@@ -646,7 +646,7 @@ declare module BABYLON.GUI {
             name?: string | undefined, text?: string);
         protected _getTypeName(): string;
         private _drawText(text, textWidth, y, context);
-        /** @ignore */
+        /** @hidden */
         _draw(parentMeasure: Measure, context: CanvasRenderingContext2D): void;
         protected _applyStates(context: CanvasRenderingContext2D): void;
         protected _additionalProcessing(parentMeasure: Measure, context: CanvasRenderingContext2D): void;

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

@@ -1159,7 +1159,7 @@ var BABYLON;
                 configurable: true
             });
             Object.defineProperty(Control.prototype, "_isFontSizeInPercentage", {
-                /** @ignore */
+                /** @hidden */
                 get: function () {
                     return this._fontSize.isPercentage;
                 },
@@ -1426,7 +1426,7 @@ var BABYLON;
             Control.prototype._getTypeName = function () {
                 return "Control";
             };
-            /** @ignore */
+            /** @hidden */
             Control.prototype._resetFontCache = function () {
                 this._fontSet = true;
             };
@@ -3625,7 +3625,7 @@ var BABYLON;
                 }
                 context.fillText(text, this._currentMeasure.left + x, y);
             };
-            /** @ignore */
+            /** @hidden */
             TextBlock.prototype._draw = function (parentMeasure, context) {
                 context.save();
                 this._applyStates(context);

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

@@ -265,7 +265,7 @@ declare module BABYLON.GUI {
         readonly heightInPixels: number;
         fontFamily: string;
         fontStyle: string;
-        /** @ignore */
+        /** @hidden */
         readonly _isFontSizeInPercentage: boolean;
         readonly fontSizeInPixels: number;
         fontSize: string | number;
@@ -294,7 +294,7 @@ declare module BABYLON.GUI {
         readonly centerY: number;
         constructor(name?: string | undefined);
         protected _getTypeName(): string;
-        /** @ignore */
+        /** @hidden */
         _resetFontCache(): void;
         getLocalCoordinates(globalCoordinates: Vector2): Vector2;
         getLocalCoordinatesToRef(globalCoordinates: Vector2, result: Vector2): Control;
@@ -651,7 +651,7 @@ declare module BABYLON.GUI {
             name?: string | undefined, text?: string);
         protected _getTypeName(): string;
         private _drawText(text, textWidth, y, context);
-        /** @ignore */
+        /** @hidden */
         _draw(parentMeasure: Measure, context: CanvasRenderingContext2D): void;
         protected _applyStates(context: CanvasRenderingContext2D): void;
         protected _additionalProcessing(parentMeasure: Measure, context: CanvasRenderingContext2D): void;

+ 39 - 39
dist/preview release/loaders/babylon.glTF2FileLoader.d.ts

@@ -334,13 +334,13 @@ declare module BABYLON {
 
 
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _IArrayItem {
         _index: number;
     }
-    /** @ignore */
+    /** @hidden */
     class _ArrayItem {
-        /** @ignore */
+        /** @hidden */
         static Assign(values?: _IArrayItem[]): void;
     }
 }
@@ -348,47 +348,47 @@ declare module BABYLON.GLTF2 {
 
 
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAccessor extends IAccessor, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
         _babylonVertexBuffer?: Promise<VertexBuffer>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationChannel extends IAnimationChannel, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationSamplerData {
         input: Float32Array;
         interpolation: AnimationSamplerInterpolation;
         output: Float32Array;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationSampler extends IAnimationSampler, _IArrayItem {
         _data: Promise<_ILoaderAnimationSamplerData>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimation extends IAnimation, _IArrayItem {
         channels: _ILoaderAnimationChannel[];
         samplers: _ILoaderAnimationSampler[];
         _babylonAnimationGroup?: AnimationGroup;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderBuffer extends IBuffer, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderBufferView extends IBufferView, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
         _babylonBuffer?: Promise<Buffer>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderCamera extends ICamera, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderImage extends IImage, _IArrayItem {
         _objectURL?: Promise<string>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMaterial extends IMaterial, _IArrayItem {
         _babylonData?: {
             [drawMode: number]: {
@@ -398,14 +398,14 @@ declare module BABYLON.GLTF2 {
             };
         };
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMesh extends IMesh, _IArrayItem {
         primitives: _ILoaderMeshPrimitive[];
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMeshPrimitive extends IMeshPrimitive, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderNode extends INode, _IArrayItem {
         _parent: _ILoaderNode;
         _babylonMesh?: Mesh;
@@ -413,29 +413,29 @@ declare module BABYLON.GLTF2 {
         _babylonAnimationTargets?: Node[];
         _numMorphTargets?: number;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSamplerData {
         noMipMaps: boolean;
         samplingMode: number;
         wrapU: number;
         wrapV: number;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSampler extends ISampler, _IArrayItem {
         _data?: _ILoaderSamplerData;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderScene extends IScene, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSkin extends ISkin, _IArrayItem {
         _babylonSkeleton?: Skeleton;
         _loaded?: Promise<void>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderTexture extends ITexture, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderGLTF extends IGLTF {
         accessors?: _ILoaderAccessor[];
         animations?: _ILoaderAnimation[];
@@ -458,7 +458,7 @@ declare module BABYLON.GLTF2 {
  * Defines the module used to import/export glTF 2.0 assets
  */
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _MaterialConstructor<T extends Material> {
         readonly prototype: T;
         new (name: string, scene: Scene): T;
@@ -467,11 +467,11 @@ declare module BABYLON.GLTF2 {
      * Loader for loading a glTF 2.0 asset
      */
     class GLTFLoader implements IGLTFLoader {
-        /** @ignore */
+        /** @hidden */
         _gltf: _ILoaderGLTF;
-        /** @ignore */
+        /** @hidden */
         _babylonScene: Scene;
-        /** @ignore */
+        /** @hidden */
         _completePromises: Promise<void>[];
         private _disposed;
         private _state;
@@ -484,7 +484,7 @@ declare module BABYLON.GLTF2 {
         private _requests;
         private static _Names;
         private static _Factories;
-        /** @ignore */
+        /** @hidden */
         static _Register(name: string, factory: (loader: GLTFLoader) => GLTFLoaderExtension): void;
         /**
          * Mode that determines the coordinate system to use.
@@ -572,14 +572,14 @@ declare module BABYLON.GLTF2 {
         private _checkExtensions();
         private _createRootNode();
         private _loadNodesAsync(nodes);
-        /** @ignore */
+        /** @hidden */
         _loadSceneAsync(context: string, scene: _ILoaderScene): Promise<void>;
         private _forEachPrimitive(node, callback);
         private _getMeshes();
         private _getSkeletons();
         private _getAnimationGroups();
         private _startAnimations();
-        /** @ignore */
+        /** @hidden */
         _loadNodeAsync(context: string, node: _ILoaderNode): Promise<void>;
         private _loadMeshAsync(context, node, mesh, babylonMesh);
         private _loadPrimitiveAsync(context, node, mesh, primitive, babylonMesh);
@@ -599,31 +599,31 @@ declare module BABYLON.GLTF2 {
         private _loadAnimationChannelAsync(context, animationContext, animation, channel, babylonAnimationGroup);
         private _loadAnimationSamplerAsync(context, sampler);
         private _loadBufferAsync(context, buffer);
-        /** @ignore */
+        /** @hidden */
         _loadBufferViewAsync(context: string, bufferView: _ILoaderBufferView): Promise<ArrayBufferView>;
         private _loadIndicesAccessorAsync(context, accessor);
         private _loadFloatAccessorAsync(context, accessor);
-        /** @ignore */
+        /** @hidden */
         _loadVertexBufferViewAsync(context: string, bufferView: _ILoaderBufferView, kind: string): Promise<Buffer>;
         private _loadVertexAccessorAsync(context, accessor, kind);
         private _getDefaultMaterial(drawMode);
         private _loadMaterialMetallicRoughnessPropertiesAsync(context, material, babylonMaterial);
-        /** @ignore */
+        /** @hidden */
         _loadMaterialAsync(context: string, material: _ILoaderMaterial, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Promise<void>;
-        /** @ignore */
+        /** @hidden */
         _createMaterial<T extends Material>(type: _MaterialConstructor<T>, name: string, drawMode: number): T;
-        /** @ignore */
+        /** @hidden */
         _loadMaterialBasePropertiesAsync(context: string, material: _ILoaderMaterial, babylonMaterial: PBRMaterial): Promise<void>;
-        /** @ignore */
+        /** @hidden */
         _loadMaterialAlphaProperties(context: string, material: _ILoaderMaterial, babylonMaterial: PBRMaterial): void;
-        /** @ignore */
+        /** @hidden */
         _loadTextureAsync(context: string, textureInfo: ITextureInfo, assign: (texture: Texture) => void): Promise<void>;
         private _loadSampler(context, sampler);
         private _loadImageAsync(context, image);
-        /** @ignore */
+        /** @hidden */
         _loadUriAsync(context: string, uri: string): Promise<ArrayBufferView>;
         private _onProgress();
-        /** @ignore */
+        /** @hidden */
         static _GetProperty<T>(context: string, array: ArrayLike<T> | undefined, index: number | undefined): T;
         private static _GetTextureWrapMode(context, mode);
         private static _GetTextureSamplingMode(context, magFilter?, minFilter?);
@@ -634,7 +634,7 @@ declare module BABYLON.GLTF2 {
         private _compileMaterialsAsync();
         private _compileShadowGeneratorsAsync();
         private _clear();
-        /** @ignore */
+        /** @hidden */
         _applyExtensions<T>(actionAsync: (extension: GLTFLoaderExtension) => Nullable<Promise<T>>): Nullable<Promise<T>>;
     }
 }

+ 16 - 16
dist/preview release/loaders/babylon.glTF2FileLoader.js

@@ -556,11 +556,11 @@ var BABYLON;
 (function (BABYLON) {
     var GLTF2;
     (function (GLTF2) {
-        /** @ignore */
+        /** @hidden */
         var _ArrayItem = /** @class */ (function () {
             function _ArrayItem() {
             }
-            /** @ignore */
+            /** @hidden */
             _ArrayItem.Assign = function (values) {
                 if (values) {
                     for (var index = 0; index < values.length; index++) {
@@ -594,7 +594,7 @@ var BABYLON;
          */
         var GLTFLoader = /** @class */ (function () {
             function GLTFLoader() {
-                /** @ignore */
+                /** @hidden */
                 this._completePromises = new Array();
                 this._disposed = false;
                 this._state = null;
@@ -650,7 +650,7 @@ var BABYLON;
                  */
                 this.onExtensionLoadedObservable = new BABYLON.Observable();
             }
-            /** @ignore */
+            /** @hidden */
             GLTFLoader._Register = function (name, factory) {
                 if (GLTFLoader._Factories[name]) {
                     BABYLON.Tools.Error("Extension with the name '" + name + "' already exists");
@@ -889,7 +889,7 @@ var BABYLON;
                 promises.push(this._loadAnimationsAsync());
                 return Promise.all(promises).then(function () { });
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadSceneAsync = function (context, scene) {
                 var promise = GLTF2.GLTFLoaderExtension._LoadSceneAsync(this, context, scene);
                 if (promise) {
@@ -989,7 +989,7 @@ var BABYLON;
                     }
                 }
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadNodeAsync = function (context, node) {
                 var promise = GLTF2.GLTFLoaderExtension._LoadNodeAsync(this, context, node);
                 if (promise) {
@@ -1506,7 +1506,7 @@ var BABYLON;
                 buffer._data = this._loadUriAsync(context, buffer.uri);
                 return buffer._data;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadBufferViewAsync = function (context, bufferView) {
                 if (bufferView._data) {
                     return bufferView._data;
@@ -1585,7 +1585,7 @@ var BABYLON;
                 }
                 return accessor._data;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadVertexBufferViewAsync = function (context, bufferView, kind) {
                 var _this = this;
                 if (bufferView._babylonBuffer) {
@@ -1659,7 +1659,7 @@ var BABYLON;
                 this._loadMaterialAlphaProperties(context, material, babylonMaterial);
                 return Promise.all(promises).then(function () { });
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadMaterialAsync = function (context, material, babylonMesh, babylonDrawMode, assign) {
                 var promise = GLTF2.GLTFLoaderExtension._LoadMaterialAsync(this, context, material, babylonMesh, babylonDrawMode, assign);
                 if (promise) {
@@ -1685,14 +1685,14 @@ var BABYLON;
                 assign(babylonData.material);
                 return babylonData.loaded;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._createMaterial = function (type, name, drawMode) {
                 var babylonMaterial = new type(name, this._babylonScene);
                 babylonMaterial.sideOrientation = this._babylonScene.useRightHandedSystem ? BABYLON.Material.CounterClockWiseSideOrientation : BABYLON.Material.ClockWiseSideOrientation;
                 babylonMaterial.fillMode = drawMode;
                 return babylonMaterial;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadMaterialBasePropertiesAsync = function (context, material, babylonMaterial) {
                 var promises = new Array();
                 babylonMaterial.emissiveColor = material.emissiveFactor ? BABYLON.Color3.FromArray(material.emissiveFactor) : new BABYLON.Color3(0, 0, 0);
@@ -1726,7 +1726,7 @@ var BABYLON;
                 }
                 return Promise.all(promises).then(function () { });
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadMaterialAlphaProperties = function (context, material, babylonMaterial) {
                 var alphaMode = material.alphaMode || "OPAQUE" /* OPAQUE */;
                 switch (alphaMode) {
@@ -1755,7 +1755,7 @@ var BABYLON;
                     }
                 }
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadTextureAsync = function (context, textureInfo, assign) {
                 var _this = this;
                 var texture = GLTFLoader._GetProperty(context + "/index", this._gltf.textures, textureInfo.index);
@@ -1815,7 +1815,7 @@ var BABYLON;
                 });
                 return image._objectURL;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadUriAsync = function (context, uri) {
                 var _this = this;
                 var promise = GLTF2.GLTFLoaderExtension._LoadUriAsync(this, context, uri);
@@ -1873,7 +1873,7 @@ var BABYLON;
                 }
                 this._progressCallback(new BABYLON.SceneLoaderProgressEvent(lengthComputable, loaded, lengthComputable ? total : 0));
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader._GetProperty = function (context, array, index) {
                 if (!array || index == undefined || !array[index]) {
                     throw new Error(context + ": Failed to find index (" + index + ")");
@@ -2040,7 +2040,7 @@ var BABYLON;
                 this.onTextureLoadedObservable.clear();
                 this.onMaterialLoadedObservable.clear();
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._applyExtensions = function (actionAsync) {
                 for (var _i = 0, _a = GLTFLoader._Names; _i < _a.length; _i++) {
                     var name_5 = _a[_i];

+ 39 - 39
dist/preview release/loaders/babylon.glTFFileLoader.d.ts

@@ -910,13 +910,13 @@ declare module BABYLON.GLTF1 {
 
 
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _IArrayItem {
         _index: number;
     }
-    /** @ignore */
+    /** @hidden */
     class _ArrayItem {
-        /** @ignore */
+        /** @hidden */
         static Assign(values?: _IArrayItem[]): void;
     }
 }
@@ -924,47 +924,47 @@ declare module BABYLON.GLTF2 {
 
 
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAccessor extends IAccessor, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
         _babylonVertexBuffer?: Promise<VertexBuffer>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationChannel extends IAnimationChannel, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationSamplerData {
         input: Float32Array;
         interpolation: AnimationSamplerInterpolation;
         output: Float32Array;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationSampler extends IAnimationSampler, _IArrayItem {
         _data: Promise<_ILoaderAnimationSamplerData>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimation extends IAnimation, _IArrayItem {
         channels: _ILoaderAnimationChannel[];
         samplers: _ILoaderAnimationSampler[];
         _babylonAnimationGroup?: AnimationGroup;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderBuffer extends IBuffer, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderBufferView extends IBufferView, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
         _babylonBuffer?: Promise<Buffer>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderCamera extends ICamera, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderImage extends IImage, _IArrayItem {
         _objectURL?: Promise<string>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMaterial extends IMaterial, _IArrayItem {
         _babylonData?: {
             [drawMode: number]: {
@@ -974,14 +974,14 @@ declare module BABYLON.GLTF2 {
             };
         };
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMesh extends IMesh, _IArrayItem {
         primitives: _ILoaderMeshPrimitive[];
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMeshPrimitive extends IMeshPrimitive, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderNode extends INode, _IArrayItem {
         _parent: _ILoaderNode;
         _babylonMesh?: Mesh;
@@ -989,29 +989,29 @@ declare module BABYLON.GLTF2 {
         _babylonAnimationTargets?: Node[];
         _numMorphTargets?: number;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSamplerData {
         noMipMaps: boolean;
         samplingMode: number;
         wrapU: number;
         wrapV: number;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSampler extends ISampler, _IArrayItem {
         _data?: _ILoaderSamplerData;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderScene extends IScene, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSkin extends ISkin, _IArrayItem {
         _babylonSkeleton?: Skeleton;
         _loaded?: Promise<void>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderTexture extends ITexture, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderGLTF extends IGLTF {
         accessors?: _ILoaderAccessor[];
         animations?: _ILoaderAnimation[];
@@ -1034,7 +1034,7 @@ declare module BABYLON.GLTF2 {
  * Defines the module used to import/export glTF 2.0 assets
  */
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _MaterialConstructor<T extends Material> {
         readonly prototype: T;
         new (name: string, scene: Scene): T;
@@ -1043,11 +1043,11 @@ declare module BABYLON.GLTF2 {
      * Loader for loading a glTF 2.0 asset
      */
     class GLTFLoader implements IGLTFLoader {
-        /** @ignore */
+        /** @hidden */
         _gltf: _ILoaderGLTF;
-        /** @ignore */
+        /** @hidden */
         _babylonScene: Scene;
-        /** @ignore */
+        /** @hidden */
         _completePromises: Promise<void>[];
         private _disposed;
         private _state;
@@ -1060,7 +1060,7 @@ declare module BABYLON.GLTF2 {
         private _requests;
         private static _Names;
         private static _Factories;
-        /** @ignore */
+        /** @hidden */
         static _Register(name: string, factory: (loader: GLTFLoader) => GLTFLoaderExtension): void;
         /**
          * Mode that determines the coordinate system to use.
@@ -1148,14 +1148,14 @@ declare module BABYLON.GLTF2 {
         private _checkExtensions();
         private _createRootNode();
         private _loadNodesAsync(nodes);
-        /** @ignore */
+        /** @hidden */
         _loadSceneAsync(context: string, scene: _ILoaderScene): Promise<void>;
         private _forEachPrimitive(node, callback);
         private _getMeshes();
         private _getSkeletons();
         private _getAnimationGroups();
         private _startAnimations();
-        /** @ignore */
+        /** @hidden */
         _loadNodeAsync(context: string, node: _ILoaderNode): Promise<void>;
         private _loadMeshAsync(context, node, mesh, babylonMesh);
         private _loadPrimitiveAsync(context, node, mesh, primitive, babylonMesh);
@@ -1175,31 +1175,31 @@ declare module BABYLON.GLTF2 {
         private _loadAnimationChannelAsync(context, animationContext, animation, channel, babylonAnimationGroup);
         private _loadAnimationSamplerAsync(context, sampler);
         private _loadBufferAsync(context, buffer);
-        /** @ignore */
+        /** @hidden */
         _loadBufferViewAsync(context: string, bufferView: _ILoaderBufferView): Promise<ArrayBufferView>;
         private _loadIndicesAccessorAsync(context, accessor);
         private _loadFloatAccessorAsync(context, accessor);
-        /** @ignore */
+        /** @hidden */
         _loadVertexBufferViewAsync(context: string, bufferView: _ILoaderBufferView, kind: string): Promise<Buffer>;
         private _loadVertexAccessorAsync(context, accessor, kind);
         private _getDefaultMaterial(drawMode);
         private _loadMaterialMetallicRoughnessPropertiesAsync(context, material, babylonMaterial);
-        /** @ignore */
+        /** @hidden */
         _loadMaterialAsync(context: string, material: _ILoaderMaterial, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Promise<void>;
-        /** @ignore */
+        /** @hidden */
         _createMaterial<T extends Material>(type: _MaterialConstructor<T>, name: string, drawMode: number): T;
-        /** @ignore */
+        /** @hidden */
         _loadMaterialBasePropertiesAsync(context: string, material: _ILoaderMaterial, babylonMaterial: PBRMaterial): Promise<void>;
-        /** @ignore */
+        /** @hidden */
         _loadMaterialAlphaProperties(context: string, material: _ILoaderMaterial, babylonMaterial: PBRMaterial): void;
-        /** @ignore */
+        /** @hidden */
         _loadTextureAsync(context: string, textureInfo: ITextureInfo, assign: (texture: Texture) => void): Promise<void>;
         private _loadSampler(context, sampler);
         private _loadImageAsync(context, image);
-        /** @ignore */
+        /** @hidden */
         _loadUriAsync(context: string, uri: string): Promise<ArrayBufferView>;
         private _onProgress();
-        /** @ignore */
+        /** @hidden */
         static _GetProperty<T>(context: string, array: ArrayLike<T> | undefined, index: number | undefined): T;
         private static _GetTextureWrapMode(context, mode);
         private static _GetTextureSamplingMode(context, magFilter?, minFilter?);
@@ -1210,7 +1210,7 @@ declare module BABYLON.GLTF2 {
         private _compileMaterialsAsync();
         private _compileShadowGeneratorsAsync();
         private _clear();
-        /** @ignore */
+        /** @hidden */
         _applyExtensions<T>(actionAsync: (extension: GLTFLoaderExtension) => Nullable<Promise<T>>): Nullable<Promise<T>>;
     }
 }

+ 16 - 16
dist/preview release/loaders/babylon.glTFFileLoader.js

@@ -2771,11 +2771,11 @@ var BABYLON;
 (function (BABYLON) {
     var GLTF2;
     (function (GLTF2) {
-        /** @ignore */
+        /** @hidden */
         var _ArrayItem = /** @class */ (function () {
             function _ArrayItem() {
             }
-            /** @ignore */
+            /** @hidden */
             _ArrayItem.Assign = function (values) {
                 if (values) {
                     for (var index = 0; index < values.length; index++) {
@@ -2809,7 +2809,7 @@ var BABYLON;
          */
         var GLTFLoader = /** @class */ (function () {
             function GLTFLoader() {
-                /** @ignore */
+                /** @hidden */
                 this._completePromises = new Array();
                 this._disposed = false;
                 this._state = null;
@@ -2865,7 +2865,7 @@ var BABYLON;
                  */
                 this.onExtensionLoadedObservable = new BABYLON.Observable();
             }
-            /** @ignore */
+            /** @hidden */
             GLTFLoader._Register = function (name, factory) {
                 if (GLTFLoader._Factories[name]) {
                     BABYLON.Tools.Error("Extension with the name '" + name + "' already exists");
@@ -3104,7 +3104,7 @@ var BABYLON;
                 promises.push(this._loadAnimationsAsync());
                 return Promise.all(promises).then(function () { });
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadSceneAsync = function (context, scene) {
                 var promise = GLTF2.GLTFLoaderExtension._LoadSceneAsync(this, context, scene);
                 if (promise) {
@@ -3204,7 +3204,7 @@ var BABYLON;
                     }
                 }
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadNodeAsync = function (context, node) {
                 var promise = GLTF2.GLTFLoaderExtension._LoadNodeAsync(this, context, node);
                 if (promise) {
@@ -3721,7 +3721,7 @@ var BABYLON;
                 buffer._data = this._loadUriAsync(context, buffer.uri);
                 return buffer._data;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadBufferViewAsync = function (context, bufferView) {
                 if (bufferView._data) {
                     return bufferView._data;
@@ -3800,7 +3800,7 @@ var BABYLON;
                 }
                 return accessor._data;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadVertexBufferViewAsync = function (context, bufferView, kind) {
                 var _this = this;
                 if (bufferView._babylonBuffer) {
@@ -3874,7 +3874,7 @@ var BABYLON;
                 this._loadMaterialAlphaProperties(context, material, babylonMaterial);
                 return Promise.all(promises).then(function () { });
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadMaterialAsync = function (context, material, babylonMesh, babylonDrawMode, assign) {
                 var promise = GLTF2.GLTFLoaderExtension._LoadMaterialAsync(this, context, material, babylonMesh, babylonDrawMode, assign);
                 if (promise) {
@@ -3900,14 +3900,14 @@ var BABYLON;
                 assign(babylonData.material);
                 return babylonData.loaded;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._createMaterial = function (type, name, drawMode) {
                 var babylonMaterial = new type(name, this._babylonScene);
                 babylonMaterial.sideOrientation = this._babylonScene.useRightHandedSystem ? BABYLON.Material.CounterClockWiseSideOrientation : BABYLON.Material.ClockWiseSideOrientation;
                 babylonMaterial.fillMode = drawMode;
                 return babylonMaterial;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadMaterialBasePropertiesAsync = function (context, material, babylonMaterial) {
                 var promises = new Array();
                 babylonMaterial.emissiveColor = material.emissiveFactor ? BABYLON.Color3.FromArray(material.emissiveFactor) : new BABYLON.Color3(0, 0, 0);
@@ -3941,7 +3941,7 @@ var BABYLON;
                 }
                 return Promise.all(promises).then(function () { });
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadMaterialAlphaProperties = function (context, material, babylonMaterial) {
                 var alphaMode = material.alphaMode || "OPAQUE" /* OPAQUE */;
                 switch (alphaMode) {
@@ -3970,7 +3970,7 @@ var BABYLON;
                     }
                 }
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadTextureAsync = function (context, textureInfo, assign) {
                 var _this = this;
                 var texture = GLTFLoader._GetProperty(context + "/index", this._gltf.textures, textureInfo.index);
@@ -4030,7 +4030,7 @@ var BABYLON;
                 });
                 return image._objectURL;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadUriAsync = function (context, uri) {
                 var _this = this;
                 var promise = GLTF2.GLTFLoaderExtension._LoadUriAsync(this, context, uri);
@@ -4088,7 +4088,7 @@ var BABYLON;
                 }
                 this._progressCallback(new BABYLON.SceneLoaderProgressEvent(lengthComputable, loaded, lengthComputable ? total : 0));
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader._GetProperty = function (context, array, index) {
                 if (!array || index == undefined || !array[index]) {
                     throw new Error(context + ": Failed to find index (" + index + ")");
@@ -4255,7 +4255,7 @@ var BABYLON;
                 this.onTextureLoadedObservable.clear();
                 this.onMaterialLoadedObservable.clear();
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._applyExtensions = function (actionAsync) {
                 for (var _i = 0, _a = GLTFLoader._Names; _i < _a.length; _i++) {
                     var name_5 = _a[_i];

+ 39 - 39
dist/preview release/loaders/babylonjs.loaders.d.ts

@@ -1006,13 +1006,13 @@ declare module BABYLON.GLTF1 {
 
 
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _IArrayItem {
         _index: number;
     }
-    /** @ignore */
+    /** @hidden */
     class _ArrayItem {
-        /** @ignore */
+        /** @hidden */
         static Assign(values?: _IArrayItem[]): void;
     }
 }
@@ -1020,47 +1020,47 @@ declare module BABYLON.GLTF2 {
 
 
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAccessor extends IAccessor, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
         _babylonVertexBuffer?: Promise<VertexBuffer>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationChannel extends IAnimationChannel, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationSamplerData {
         input: Float32Array;
         interpolation: AnimationSamplerInterpolation;
         output: Float32Array;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationSampler extends IAnimationSampler, _IArrayItem {
         _data: Promise<_ILoaderAnimationSamplerData>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimation extends IAnimation, _IArrayItem {
         channels: _ILoaderAnimationChannel[];
         samplers: _ILoaderAnimationSampler[];
         _babylonAnimationGroup?: AnimationGroup;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderBuffer extends IBuffer, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderBufferView extends IBufferView, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
         _babylonBuffer?: Promise<Buffer>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderCamera extends ICamera, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderImage extends IImage, _IArrayItem {
         _objectURL?: Promise<string>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMaterial extends IMaterial, _IArrayItem {
         _babylonData?: {
             [drawMode: number]: {
@@ -1070,14 +1070,14 @@ declare module BABYLON.GLTF2 {
             };
         };
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMesh extends IMesh, _IArrayItem {
         primitives: _ILoaderMeshPrimitive[];
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMeshPrimitive extends IMeshPrimitive, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderNode extends INode, _IArrayItem {
         _parent: _ILoaderNode;
         _babylonMesh?: Mesh;
@@ -1085,29 +1085,29 @@ declare module BABYLON.GLTF2 {
         _babylonAnimationTargets?: Node[];
         _numMorphTargets?: number;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSamplerData {
         noMipMaps: boolean;
         samplingMode: number;
         wrapU: number;
         wrapV: number;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSampler extends ISampler, _IArrayItem {
         _data?: _ILoaderSamplerData;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderScene extends IScene, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSkin extends ISkin, _IArrayItem {
         _babylonSkeleton?: Skeleton;
         _loaded?: Promise<void>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderTexture extends ITexture, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderGLTF extends IGLTF {
         accessors?: _ILoaderAccessor[];
         animations?: _ILoaderAnimation[];
@@ -1130,7 +1130,7 @@ declare module BABYLON.GLTF2 {
  * Defines the module used to import/export glTF 2.0 assets
  */
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _MaterialConstructor<T extends Material> {
         readonly prototype: T;
         new (name: string, scene: Scene): T;
@@ -1139,11 +1139,11 @@ declare module BABYLON.GLTF2 {
      * Loader for loading a glTF 2.0 asset
      */
     class GLTFLoader implements IGLTFLoader {
-        /** @ignore */
+        /** @hidden */
         _gltf: _ILoaderGLTF;
-        /** @ignore */
+        /** @hidden */
         _babylonScene: Scene;
-        /** @ignore */
+        /** @hidden */
         _completePromises: Promise<void>[];
         private _disposed;
         private _state;
@@ -1156,7 +1156,7 @@ declare module BABYLON.GLTF2 {
         private _requests;
         private static _Names;
         private static _Factories;
-        /** @ignore */
+        /** @hidden */
         static _Register(name: string, factory: (loader: GLTFLoader) => GLTFLoaderExtension): void;
         /**
          * Mode that determines the coordinate system to use.
@@ -1244,14 +1244,14 @@ declare module BABYLON.GLTF2 {
         private _checkExtensions();
         private _createRootNode();
         private _loadNodesAsync(nodes);
-        /** @ignore */
+        /** @hidden */
         _loadSceneAsync(context: string, scene: _ILoaderScene): Promise<void>;
         private _forEachPrimitive(node, callback);
         private _getMeshes();
         private _getSkeletons();
         private _getAnimationGroups();
         private _startAnimations();
-        /** @ignore */
+        /** @hidden */
         _loadNodeAsync(context: string, node: _ILoaderNode): Promise<void>;
         private _loadMeshAsync(context, node, mesh, babylonMesh);
         private _loadPrimitiveAsync(context, node, mesh, primitive, babylonMesh);
@@ -1271,31 +1271,31 @@ declare module BABYLON.GLTF2 {
         private _loadAnimationChannelAsync(context, animationContext, animation, channel, babylonAnimationGroup);
         private _loadAnimationSamplerAsync(context, sampler);
         private _loadBufferAsync(context, buffer);
-        /** @ignore */
+        /** @hidden */
         _loadBufferViewAsync(context: string, bufferView: _ILoaderBufferView): Promise<ArrayBufferView>;
         private _loadIndicesAccessorAsync(context, accessor);
         private _loadFloatAccessorAsync(context, accessor);
-        /** @ignore */
+        /** @hidden */
         _loadVertexBufferViewAsync(context: string, bufferView: _ILoaderBufferView, kind: string): Promise<Buffer>;
         private _loadVertexAccessorAsync(context, accessor, kind);
         private _getDefaultMaterial(drawMode);
         private _loadMaterialMetallicRoughnessPropertiesAsync(context, material, babylonMaterial);
-        /** @ignore */
+        /** @hidden */
         _loadMaterialAsync(context: string, material: _ILoaderMaterial, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Promise<void>;
-        /** @ignore */
+        /** @hidden */
         _createMaterial<T extends Material>(type: _MaterialConstructor<T>, name: string, drawMode: number): T;
-        /** @ignore */
+        /** @hidden */
         _loadMaterialBasePropertiesAsync(context: string, material: _ILoaderMaterial, babylonMaterial: PBRMaterial): Promise<void>;
-        /** @ignore */
+        /** @hidden */
         _loadMaterialAlphaProperties(context: string, material: _ILoaderMaterial, babylonMaterial: PBRMaterial): void;
-        /** @ignore */
+        /** @hidden */
         _loadTextureAsync(context: string, textureInfo: ITextureInfo, assign: (texture: Texture) => void): Promise<void>;
         private _loadSampler(context, sampler);
         private _loadImageAsync(context, image);
-        /** @ignore */
+        /** @hidden */
         _loadUriAsync(context: string, uri: string): Promise<ArrayBufferView>;
         private _onProgress();
-        /** @ignore */
+        /** @hidden */
         static _GetProperty<T>(context: string, array: ArrayLike<T> | undefined, index: number | undefined): T;
         private static _GetTextureWrapMode(context, mode);
         private static _GetTextureSamplingMode(context, magFilter?, minFilter?);
@@ -1306,7 +1306,7 @@ declare module BABYLON.GLTF2 {
         private _compileMaterialsAsync();
         private _compileShadowGeneratorsAsync();
         private _clear();
-        /** @ignore */
+        /** @hidden */
         _applyExtensions<T>(actionAsync: (extension: GLTFLoaderExtension) => Nullable<Promise<T>>): Nullable<Promise<T>>;
     }
 }

+ 16 - 16
dist/preview release/loaders/babylonjs.loaders.js

@@ -3753,11 +3753,11 @@ var BABYLON;
 (function (BABYLON) {
     var GLTF2;
     (function (GLTF2) {
-        /** @ignore */
+        /** @hidden */
         var _ArrayItem = /** @class */ (function () {
             function _ArrayItem() {
             }
-            /** @ignore */
+            /** @hidden */
             _ArrayItem.Assign = function (values) {
                 if (values) {
                     for (var index = 0; index < values.length; index++) {
@@ -3791,7 +3791,7 @@ var BABYLON;
          */
         var GLTFLoader = /** @class */ (function () {
             function GLTFLoader() {
-                /** @ignore */
+                /** @hidden */
                 this._completePromises = new Array();
                 this._disposed = false;
                 this._state = null;
@@ -3847,7 +3847,7 @@ var BABYLON;
                  */
                 this.onExtensionLoadedObservable = new BABYLON.Observable();
             }
-            /** @ignore */
+            /** @hidden */
             GLTFLoader._Register = function (name, factory) {
                 if (GLTFLoader._Factories[name]) {
                     BABYLON.Tools.Error("Extension with the name '" + name + "' already exists");
@@ -4086,7 +4086,7 @@ var BABYLON;
                 promises.push(this._loadAnimationsAsync());
                 return Promise.all(promises).then(function () { });
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadSceneAsync = function (context, scene) {
                 var promise = GLTF2.GLTFLoaderExtension._LoadSceneAsync(this, context, scene);
                 if (promise) {
@@ -4186,7 +4186,7 @@ var BABYLON;
                     }
                 }
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadNodeAsync = function (context, node) {
                 var promise = GLTF2.GLTFLoaderExtension._LoadNodeAsync(this, context, node);
                 if (promise) {
@@ -4703,7 +4703,7 @@ var BABYLON;
                 buffer._data = this._loadUriAsync(context, buffer.uri);
                 return buffer._data;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadBufferViewAsync = function (context, bufferView) {
                 if (bufferView._data) {
                     return bufferView._data;
@@ -4782,7 +4782,7 @@ var BABYLON;
                 }
                 return accessor._data;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadVertexBufferViewAsync = function (context, bufferView, kind) {
                 var _this = this;
                 if (bufferView._babylonBuffer) {
@@ -4856,7 +4856,7 @@ var BABYLON;
                 this._loadMaterialAlphaProperties(context, material, babylonMaterial);
                 return Promise.all(promises).then(function () { });
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadMaterialAsync = function (context, material, babylonMesh, babylonDrawMode, assign) {
                 var promise = GLTF2.GLTFLoaderExtension._LoadMaterialAsync(this, context, material, babylonMesh, babylonDrawMode, assign);
                 if (promise) {
@@ -4882,14 +4882,14 @@ var BABYLON;
                 assign(babylonData.material);
                 return babylonData.loaded;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._createMaterial = function (type, name, drawMode) {
                 var babylonMaterial = new type(name, this._babylonScene);
                 babylonMaterial.sideOrientation = this._babylonScene.useRightHandedSystem ? BABYLON.Material.CounterClockWiseSideOrientation : BABYLON.Material.ClockWiseSideOrientation;
                 babylonMaterial.fillMode = drawMode;
                 return babylonMaterial;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadMaterialBasePropertiesAsync = function (context, material, babylonMaterial) {
                 var promises = new Array();
                 babylonMaterial.emissiveColor = material.emissiveFactor ? BABYLON.Color3.FromArray(material.emissiveFactor) : new BABYLON.Color3(0, 0, 0);
@@ -4923,7 +4923,7 @@ var BABYLON;
                 }
                 return Promise.all(promises).then(function () { });
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadMaterialAlphaProperties = function (context, material, babylonMaterial) {
                 var alphaMode = material.alphaMode || "OPAQUE" /* OPAQUE */;
                 switch (alphaMode) {
@@ -4952,7 +4952,7 @@ var BABYLON;
                     }
                 }
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadTextureAsync = function (context, textureInfo, assign) {
                 var _this = this;
                 var texture = GLTFLoader._GetProperty(context + "/index", this._gltf.textures, textureInfo.index);
@@ -5012,7 +5012,7 @@ var BABYLON;
                 });
                 return image._objectURL;
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._loadUriAsync = function (context, uri) {
                 var _this = this;
                 var promise = GLTF2.GLTFLoaderExtension._LoadUriAsync(this, context, uri);
@@ -5070,7 +5070,7 @@ var BABYLON;
                 }
                 this._progressCallback(new BABYLON.SceneLoaderProgressEvent(lengthComputable, loaded, lengthComputable ? total : 0));
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader._GetProperty = function (context, array, index) {
                 if (!array || index == undefined || !array[index]) {
                     throw new Error(context + ": Failed to find index (" + index + ")");
@@ -5237,7 +5237,7 @@ var BABYLON;
                 this.onTextureLoadedObservable.clear();
                 this.onMaterialLoadedObservable.clear();
             };
-            /** @ignore */
+            /** @hidden */
             GLTFLoader.prototype._applyExtensions = function (actionAsync) {
                 for (var _i = 0, _a = GLTFLoader._Names; _i < _a.length; _i++) {
                     var name_5 = _a[_i];

+ 39 - 39
dist/preview release/loaders/babylonjs.loaders.module.d.ts

@@ -1013,13 +1013,13 @@ declare module BABYLON.GLTF1 {
 
 
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _IArrayItem {
         _index: number;
     }
-    /** @ignore */
+    /** @hidden */
     class _ArrayItem {
-        /** @ignore */
+        /** @hidden */
         static Assign(values?: _IArrayItem[]): void;
     }
 }
@@ -1027,47 +1027,47 @@ declare module BABYLON.GLTF2 {
 
 
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAccessor extends IAccessor, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
         _babylonVertexBuffer?: Promise<VertexBuffer>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationChannel extends IAnimationChannel, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationSamplerData {
         input: Float32Array;
         interpolation: AnimationSamplerInterpolation;
         output: Float32Array;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimationSampler extends IAnimationSampler, _IArrayItem {
         _data: Promise<_ILoaderAnimationSamplerData>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderAnimation extends IAnimation, _IArrayItem {
         channels: _ILoaderAnimationChannel[];
         samplers: _ILoaderAnimationSampler[];
         _babylonAnimationGroup?: AnimationGroup;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderBuffer extends IBuffer, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderBufferView extends IBufferView, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
         _babylonBuffer?: Promise<Buffer>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderCamera extends ICamera, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderImage extends IImage, _IArrayItem {
         _objectURL?: Promise<string>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMaterial extends IMaterial, _IArrayItem {
         _babylonData?: {
             [drawMode: number]: {
@@ -1077,14 +1077,14 @@ declare module BABYLON.GLTF2 {
             };
         };
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMesh extends IMesh, _IArrayItem {
         primitives: _ILoaderMeshPrimitive[];
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderMeshPrimitive extends IMeshPrimitive, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderNode extends INode, _IArrayItem {
         _parent: _ILoaderNode;
         _babylonMesh?: Mesh;
@@ -1092,29 +1092,29 @@ declare module BABYLON.GLTF2 {
         _babylonAnimationTargets?: Node[];
         _numMorphTargets?: number;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSamplerData {
         noMipMaps: boolean;
         samplingMode: number;
         wrapU: number;
         wrapV: number;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSampler extends ISampler, _IArrayItem {
         _data?: _ILoaderSamplerData;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderScene extends IScene, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderSkin extends ISkin, _IArrayItem {
         _babylonSkeleton?: Skeleton;
         _loaded?: Promise<void>;
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderTexture extends ITexture, _IArrayItem {
     }
-    /** @ignore */
+    /** @hidden */
     interface _ILoaderGLTF extends IGLTF {
         accessors?: _ILoaderAccessor[];
         animations?: _ILoaderAnimation[];
@@ -1137,7 +1137,7 @@ declare module BABYLON.GLTF2 {
  * Defines the module used to import/export glTF 2.0 assets
  */
 declare module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     interface _MaterialConstructor<T extends Material> {
         readonly prototype: T;
         new (name: string, scene: Scene): T;
@@ -1146,11 +1146,11 @@ declare module BABYLON.GLTF2 {
      * Loader for loading a glTF 2.0 asset
      */
     class GLTFLoader implements IGLTFLoader {
-        /** @ignore */
+        /** @hidden */
         _gltf: _ILoaderGLTF;
-        /** @ignore */
+        /** @hidden */
         _babylonScene: Scene;
-        /** @ignore */
+        /** @hidden */
         _completePromises: Promise<void>[];
         private _disposed;
         private _state;
@@ -1163,7 +1163,7 @@ declare module BABYLON.GLTF2 {
         private _requests;
         private static _Names;
         private static _Factories;
-        /** @ignore */
+        /** @hidden */
         static _Register(name: string, factory: (loader: GLTFLoader) => GLTFLoaderExtension): void;
         /**
          * Mode that determines the coordinate system to use.
@@ -1251,14 +1251,14 @@ declare module BABYLON.GLTF2 {
         private _checkExtensions();
         private _createRootNode();
         private _loadNodesAsync(nodes);
-        /** @ignore */
+        /** @hidden */
         _loadSceneAsync(context: string, scene: _ILoaderScene): Promise<void>;
         private _forEachPrimitive(node, callback);
         private _getMeshes();
         private _getSkeletons();
         private _getAnimationGroups();
         private _startAnimations();
-        /** @ignore */
+        /** @hidden */
         _loadNodeAsync(context: string, node: _ILoaderNode): Promise<void>;
         private _loadMeshAsync(context, node, mesh, babylonMesh);
         private _loadPrimitiveAsync(context, node, mesh, primitive, babylonMesh);
@@ -1278,31 +1278,31 @@ declare module BABYLON.GLTF2 {
         private _loadAnimationChannelAsync(context, animationContext, animation, channel, babylonAnimationGroup);
         private _loadAnimationSamplerAsync(context, sampler);
         private _loadBufferAsync(context, buffer);
-        /** @ignore */
+        /** @hidden */
         _loadBufferViewAsync(context: string, bufferView: _ILoaderBufferView): Promise<ArrayBufferView>;
         private _loadIndicesAccessorAsync(context, accessor);
         private _loadFloatAccessorAsync(context, accessor);
-        /** @ignore */
+        /** @hidden */
         _loadVertexBufferViewAsync(context: string, bufferView: _ILoaderBufferView, kind: string): Promise<Buffer>;
         private _loadVertexAccessorAsync(context, accessor, kind);
         private _getDefaultMaterial(drawMode);
         private _loadMaterialMetallicRoughnessPropertiesAsync(context, material, babylonMaterial);
-        /** @ignore */
+        /** @hidden */
         _loadMaterialAsync(context: string, material: _ILoaderMaterial, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Promise<void>;
-        /** @ignore */
+        /** @hidden */
         _createMaterial<T extends Material>(type: _MaterialConstructor<T>, name: string, drawMode: number): T;
-        /** @ignore */
+        /** @hidden */
         _loadMaterialBasePropertiesAsync(context: string, material: _ILoaderMaterial, babylonMaterial: PBRMaterial): Promise<void>;
-        /** @ignore */
+        /** @hidden */
         _loadMaterialAlphaProperties(context: string, material: _ILoaderMaterial, babylonMaterial: PBRMaterial): void;
-        /** @ignore */
+        /** @hidden */
         _loadTextureAsync(context: string, textureInfo: ITextureInfo, assign: (texture: Texture) => void): Promise<void>;
         private _loadSampler(context, sampler);
         private _loadImageAsync(context, image);
-        /** @ignore */
+        /** @hidden */
         _loadUriAsync(context: string, uri: string): Promise<ArrayBufferView>;
         private _onProgress();
-        /** @ignore */
+        /** @hidden */
         static _GetProperty<T>(context: string, array: ArrayLike<T> | undefined, index: number | undefined): T;
         private static _GetTextureWrapMode(context, mode);
         private static _GetTextureSamplingMode(context, magFilter?, minFilter?);
@@ -1313,7 +1313,7 @@ declare module BABYLON.GLTF2 {
         private _compileMaterialsAsync();
         private _compileShadowGeneratorsAsync();
         private _clear();
-        /** @ignore */
+        /** @hidden */
         _applyExtensions<T>(actionAsync: (extension: GLTFLoaderExtension) => Nullable<Promise<T>>): Nullable<Promise<T>>;
     }
 }

+ 3 - 1
dist/preview release/serializers/babylon.glTF2Serializer.d.ts

@@ -39,11 +39,12 @@ declare module BABYLON {
 
 /**
  * Module for the Babylon glTF 2.0 exporter.  Should ONLY be used internally.
- * @ignore - capitalization of GLTF2 module.
+ * @hidden - capitalization of GLTF2 module.
  */
 declare module BABYLON.GLTF2 {
     /**
      * Converts Babylon Scene into glTF 2.0.
+     * @hidden
      */
     class _Exporter {
         /**
@@ -284,6 +285,7 @@ declare module BABYLON {
 declare module BABYLON.GLTF2 {
     /**
      * Utility methods for working with glTF material conversion properties.  This class should only be used internally.
+     * @hidden
      */
     class _GLTFMaterial {
         /**

+ 3 - 1
dist/preview release/serializers/babylon.glTF2Serializer.js

@@ -53,7 +53,7 @@ var BABYLON;
 /// <reference path="../../../../dist/babylon.glTF2Interface.d.ts"/>
 /**
  * Module for the Babylon glTF 2.0 exporter.  Should ONLY be used internally.
- * @ignore - capitalization of GLTF2 module.
+ * @hidden - capitalization of GLTF2 module.
  */
 var BABYLON;
 (function (BABYLON) {
@@ -61,6 +61,7 @@ var BABYLON;
     (function (GLTF2) {
         /**
          * Converts Babylon Scene into glTF 2.0.
+         * @hidden
          */
         var _Exporter = /** @class */ (function () {
             /**
@@ -778,6 +779,7 @@ var BABYLON;
     (function (GLTF2) {
         /**
          * Utility methods for working with glTF material conversion properties.  This class should only be used internally.
+         * @hidden
          */
         var _GLTFMaterial = /** @class */ (function () {
             function _GLTFMaterial() {

+ 3 - 1
dist/preview release/serializers/babylonjs.serializers.d.ts

@@ -47,11 +47,12 @@ declare module BABYLON {
 
 /**
  * Module for the Babylon glTF 2.0 exporter.  Should ONLY be used internally.
- * @ignore - capitalization of GLTF2 module.
+ * @hidden - capitalization of GLTF2 module.
  */
 declare module BABYLON.GLTF2 {
     /**
      * Converts Babylon Scene into glTF 2.0.
+     * @hidden
      */
     class _Exporter {
         /**
@@ -292,6 +293,7 @@ declare module BABYLON {
 declare module BABYLON.GLTF2 {
     /**
      * Utility methods for working with glTF material conversion properties.  This class should only be used internally.
+     * @hidden
      */
     class _GLTFMaterial {
         /**

+ 3 - 1
dist/preview release/serializers/babylonjs.serializers.js

@@ -203,7 +203,7 @@ var BABYLON;
 
 /**
  * Module for the Babylon glTF 2.0 exporter.  Should ONLY be used internally.
- * @ignore - capitalization of GLTF2 module.
+ * @hidden - capitalization of GLTF2 module.
  */
 var BABYLON;
 (function (BABYLON) {
@@ -211,6 +211,7 @@ var BABYLON;
     (function (GLTF2) {
         /**
          * Converts Babylon Scene into glTF 2.0.
+         * @hidden
          */
         var _Exporter = /** @class */ (function () {
             /**
@@ -928,6 +929,7 @@ var BABYLON;
     (function (GLTF2) {
         /**
          * Utility methods for working with glTF material conversion properties.  This class should only be used internally.
+         * @hidden
          */
         var _GLTFMaterial = /** @class */ (function () {
             function _GLTFMaterial() {

+ 3 - 1
dist/preview release/serializers/babylonjs.serializers.module.d.ts

@@ -54,11 +54,12 @@ declare module BABYLON {
 
 /**
  * Module for the Babylon glTF 2.0 exporter.  Should ONLY be used internally.
- * @ignore - capitalization of GLTF2 module.
+ * @hidden - capitalization of GLTF2 module.
  */
 declare module BABYLON.GLTF2 {
     /**
      * Converts Babylon Scene into glTF 2.0.
+     * @hidden
      */
     class _Exporter {
         /**
@@ -299,6 +300,7 @@ declare module BABYLON {
 declare module BABYLON.GLTF2 {
     /**
      * Utility methods for working with glTF material conversion properties.  This class should only be used internally.
+     * @hidden
      */
     class _GLTFMaterial {
         /**

+ 2 - 312
dist/preview release/typedocValidationBaseline.json

@@ -1,7 +1,7 @@
 {
-  "errors": 4644,
+  "errors": 4590,
   "babylon.typedoc.json": {
-    "errors": 4644,
+    "errors": 4590,
     "Action": {
       "Property": {
         "triggerOptions": {
@@ -23754,316 +23754,6 @@
         }
       }
     },
-    "_AlphaState": {
-      "Class": {
-        "Comments": {
-          "MissingText": true
-        }
-      },
-      "Property": {
-        "alphaBlend": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "isDirty": {
-          "Comments": {
-            "MissingText": true
-          }
-        }
-      },
-      "Method": {
-        "apply": {
-          "Comments": {
-            "MissingText": true
-          },
-          "Parameter": {
-            "gl": {
-              "Comments": {
-                "MissingText": true
-              }
-            }
-          }
-        },
-        "reset": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "setAlphaBlendConstants": {
-          "Comments": {
-            "MissingText": true
-          },
-          "Parameter": {
-            "r": {
-              "Comments": {
-                "MissingText": true
-              }
-            },
-            "g": {
-              "Comments": {
-                "MissingText": true
-              }
-            },
-            "b": {
-              "Comments": {
-                "MissingText": true
-              }
-            },
-            "a": {
-              "Comments": {
-                "MissingText": true
-              }
-            }
-          }
-        },
-        "setAlphaBlendFunctionParameters": {
-          "Comments": {
-            "MissingText": true
-          },
-          "Parameter": {
-            "value0": {
-              "Comments": {
-                "MissingText": true
-              }
-            },
-            "value1": {
-              "Comments": {
-                "MissingText": true
-              }
-            },
-            "value2": {
-              "Comments": {
-                "MissingText": true
-              }
-            },
-            "value3": {
-              "Comments": {
-                "MissingText": true
-              }
-            }
-          }
-        },
-        "setAlphaEquationParameters": {
-          "Comments": {
-            "MissingText": true
-          },
-          "Parameter": {
-            "rgb": {
-              "Comments": {
-                "MissingText": true
-              }
-            },
-            "alpha": {
-              "Comments": {
-                "MissingText": true
-              }
-            }
-          }
-        }
-      }
-    },
-    "_DepthCullingState": {
-      "Class": {
-        "Comments": {
-          "MissingText": true
-        }
-      },
-      "Property": {
-        "cull": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "cullFace": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "depthFunc": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "depthMask": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "depthTest": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "frontFace": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "isDirty": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "zOffset": {
-          "Comments": {
-            "MissingText": true
-          }
-        }
-      },
-      "Method": {
-        "apply": {
-          "Comments": {
-            "MissingText": true
-          },
-          "Parameter": {
-            "gl": {
-              "Comments": {
-                "MissingText": true
-              }
-            }
-          }
-        },
-        "reset": {
-          "Comments": {
-            "MissingText": true
-          }
-        }
-      }
-    },
-    "_InstancesBatch": {
-      "Class": {
-        "Comments": {
-          "MissingText": true
-        }
-      },
-      "Property": {
-        "mustReturn": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "renderSelf": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "visibleInstances": {
-          "Comments": {
-            "MissingText": true
-          }
-        }
-      }
-    },
-    "_StencilState": {
-      "Class": {
-        "Comments": {
-          "MissingText": true
-        }
-      },
-      "Constructor": {
-        "new _StencilState": {
-          "Comments": {
-            "MissingText": true
-          }
-        }
-      },
-      "Property": {
-        "isDirty": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "stencilFunc": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "stencilFuncMask": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "stencilFuncRef": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "stencilMask": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "stencilOpDepthFail": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "stencilOpStencilDepthPass": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "stencilOpStencilFail": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "stencilTest": {
-          "Comments": {
-            "MissingText": true
-          }
-        }
-      },
-      "Method": {
-        "apply": {
-          "Comments": {
-            "MissingText": true
-          },
-          "Parameter": {
-            "gl": {
-              "Comments": {
-                "MissingText": true
-              }
-            }
-          }
-        },
-        "reset": {
-          "Comments": {
-            "MissingText": true
-          }
-        }
-      }
-    },
-    "_TimeToken": {
-      "Class": {
-        "Comments": {
-          "MissingText": true
-        }
-      },
-      "Property": {
-        "_endTimeQuery": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "_startTimeQuery": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "_timeElapsedQuery": {
-          "Comments": {
-            "MissingText": true
-          }
-        },
-        "_timeElapsedQueryEnded": {
-          "Comments": {
-            "MissingText": true
-          }
-        }
-      }
-    },
     "BabylonMessage": {
       "Interface": {
         "Comments": {

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


+ 2 - 2
gui/src/controls/control.ts

@@ -278,7 +278,7 @@ module BABYLON.GUI {
             this._fontSet = true;
         }
 
-        /** @ignore */
+        /** @hidden */
         public get _isFontSizeInPercentage(): boolean {
             return this._fontSize.isPercentage;
         }
@@ -493,7 +493,7 @@ module BABYLON.GUI {
             return "Control";
         }
 
-        /** @ignore */
+        /** @hidden */
         public _resetFontCache(): void {
             this._fontSet = true;
         }

+ 1 - 1
gui/src/controls/textBlock.ts

@@ -224,7 +224,7 @@ module BABYLON.GUI {
             context.fillText(text, this._currentMeasure.left + x, y);
         }
 
-        /** @ignore */
+        /** @hidden */
         public _draw(parentMeasure: Measure, context: CanvasRenderingContext2D): void {
             context.save();
 

+ 17 - 17
loaders/src/glTF/2.0/babylon.glTFLoader.ts

@@ -10,7 +10,7 @@ module BABYLON.GLTF2 {
         _total?: number;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _MaterialConstructor<T extends Material> {
         readonly prototype: T;
         new(name: string, scene: Scene): T;
@@ -20,13 +20,13 @@ module BABYLON.GLTF2 {
      * Loader for loading a glTF 2.0 asset
      */
     export class GLTFLoader implements IGLTFLoader {
-        /** @ignore */
+        /** @hidden */
         public _gltf: _ILoaderGLTF;
 
-        /** @ignore */
+        /** @hidden */
         public _babylonScene: Scene;
 
-        /** @ignore */
+        /** @hidden */
         public _completePromises = new Array<Promise<void>>();
 
         private _disposed = false;
@@ -42,7 +42,7 @@ module BABYLON.GLTF2 {
         private static _Names = new Array<string>();
         private static _Factories: { [name: string]: (loader: GLTFLoader) => GLTFLoaderExtension } = {};
 
-        /** @ignore */
+        /** @hidden */
         public static _Register(name: string, factory: (loader: GLTFLoader) => GLTFLoaderExtension): void {
             if (GLTFLoader._Factories[name]) {
                 Tools.Error(`Extension with the name '${name}' already exists`);
@@ -369,7 +369,7 @@ module BABYLON.GLTF2 {
             return Promise.all(promises).then(() => {});
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadSceneAsync(context: string, scene: _ILoaderScene): Promise<void> {
             const promise = GLTFLoaderExtension._LoadSceneAsync(this, context, scene);
             if (promise) {
@@ -480,7 +480,7 @@ module BABYLON.GLTF2 {
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadNodeAsync(context: string, node: _ILoaderNode): Promise<void> {
             const promise = GLTFLoaderExtension._LoadNodeAsync(this, context, node);
             if (promise) {
@@ -1078,7 +1078,7 @@ module BABYLON.GLTF2 {
             return buffer._data;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadBufferViewAsync(context: string, bufferView: _ILoaderBufferView): Promise<ArrayBufferView> {
             if (bufferView._data) {
                 return bufferView._data;
@@ -1172,7 +1172,7 @@ module BABYLON.GLTF2 {
             return accessor._data as Promise<Float32Array>;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadVertexBufferViewAsync(context: string, bufferView: _ILoaderBufferView, kind: string): Promise<Buffer> {
             if (bufferView._babylonBuffer) {
                 return bufferView._babylonBuffer;
@@ -1262,7 +1262,7 @@ module BABYLON.GLTF2 {
             return Promise.all(promises).then(() => {});
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadMaterialAsync(context: string, material: _ILoaderMaterial, babylonMesh: Mesh, babylonDrawMode: number, assign: (babylonMaterial: Material) => void): Promise<void> {
             const promise = GLTFLoaderExtension._LoadMaterialAsync(this, context, material, babylonMesh, babylonDrawMode, assign);
             if (promise) {
@@ -1297,7 +1297,7 @@ module BABYLON.GLTF2 {
             return babylonData.loaded;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _createMaterial<T extends Material>(type: _MaterialConstructor<T>, name: string, drawMode: number): T {
             const babylonMaterial = new type(name, this._babylonScene);
             babylonMaterial.sideOrientation = this._babylonScene.useRightHandedSystem ? Material.CounterClockWiseSideOrientation : Material.ClockWiseSideOrientation;
@@ -1305,7 +1305,7 @@ module BABYLON.GLTF2 {
             return babylonMaterial;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadMaterialBasePropertiesAsync(context: string, material: _ILoaderMaterial, babylonMaterial: PBRMaterial): Promise<void> {
             const promises = new Array<Promise<void>>();
 
@@ -1347,7 +1347,7 @@ module BABYLON.GLTF2 {
             return Promise.all(promises).then(() => {});
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadMaterialAlphaProperties(context: string, material: _ILoaderMaterial, babylonMaterial: PBRMaterial): void {
             const alphaMode = material.alphaMode || MaterialAlphaMode.OPAQUE;
             switch (alphaMode) {
@@ -1377,7 +1377,7 @@ module BABYLON.GLTF2 {
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadTextureAsync(context: string, textureInfo: ITextureInfo, assign: (texture: Texture) => void): Promise<void> {
             const texture = GLTFLoader._GetProperty(`${context}/index`, this._gltf.textures, textureInfo.index);
             context = `#/textures/${textureInfo.index}`;
@@ -1449,7 +1449,7 @@ module BABYLON.GLTF2 {
             return image._objectURL;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadUriAsync(context: string, uri: string): Promise<ArrayBufferView> {
             const promise = GLTFLoaderExtension._LoadUriAsync(this, context, uri);
             if (promise) {
@@ -1514,7 +1514,7 @@ module BABYLON.GLTF2 {
             this._progressCallback(new SceneLoaderProgressEvent(lengthComputable, loaded, lengthComputable ? total : 0));
         }
 
-        /** @ignore */
+        /** @hidden */
         public static _GetProperty<T>(context: string, array: ArrayLike<T> | undefined, index: number | undefined): T {
             if (!array || index == undefined || !array[index]) {
                 throw new Error(`${context}: Failed to find index (${index})`);
@@ -1707,7 +1707,7 @@ module BABYLON.GLTF2 {
             this.onMaterialLoadedObservable.clear();
         }
 
-        /** @ignore */
+        /** @hidden */
         public _applyExtensions<T>(actionAsync: (extension: GLTFLoaderExtension) => Nullable<Promise<T>>) {
             for (const name of GLTFLoader._Names) {
                 const extension = this._extensions[name];

+ 19 - 19
loaders/src/glTF/2.0/babylon.glTFLoaderInterfaces.ts

@@ -2,29 +2,29 @@
 /// <reference path="../../../../dist/babylon.glTF2Interface.d.ts"/>
 
 module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderAccessor extends IAccessor, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
         _babylonVertexBuffer?: Promise<VertexBuffer>;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderAnimationChannel extends IAnimationChannel, _IArrayItem {
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderAnimationSamplerData {
         input: Float32Array;
         interpolation: AnimationSamplerInterpolation;
         output: Float32Array;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderAnimationSampler extends IAnimationSampler, _IArrayItem {
         _data: Promise<_ILoaderAnimationSamplerData>;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderAnimation extends IAnimation, _IArrayItem {
         channels: _ILoaderAnimationChannel[];
         samplers: _ILoaderAnimationSampler[];
@@ -32,27 +32,27 @@ module BABYLON.GLTF2 {
         _babylonAnimationGroup?: AnimationGroup;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderBuffer extends IBuffer, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderBufferView extends IBufferView, _IArrayItem {
         _data?: Promise<ArrayBufferView>;
         _babylonBuffer?: Promise<Buffer>;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderCamera extends ICamera, _IArrayItem {
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderImage extends IImage, _IArrayItem {
         _objectURL?: Promise<string>;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderMaterial extends IMaterial, _IArrayItem {
         _babylonData?: {
             [drawMode: number]: {
@@ -63,16 +63,16 @@ module BABYLON.GLTF2 {
         };
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderMesh extends IMesh, _IArrayItem {
         primitives: _ILoaderMeshPrimitive[];
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderMeshPrimitive extends IMeshPrimitive, _IArrayItem {
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderNode extends INode, _IArrayItem {
         _parent: _ILoaderNode;
         _babylonMesh?: Mesh;
@@ -81,7 +81,7 @@ module BABYLON.GLTF2 {
         _numMorphTargets?: number;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderSamplerData {
         noMipMaps: boolean;
         samplingMode: number;
@@ -89,26 +89,26 @@ module BABYLON.GLTF2 {
         wrapV: number;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderSampler extends ISampler, _IArrayItem {
         _data?: _ILoaderSamplerData;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderScene extends IScene, _IArrayItem {
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderSkin extends ISkin, _IArrayItem {
         _babylonSkeleton?: Skeleton;
         _loaded?: Promise<void>;
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderTexture extends ITexture, _IArrayItem {
     }
 
-    /** @ignore */
+    /** @hidden */
     export interface _ILoaderGLTF extends IGLTF {
         accessors?: _ILoaderAccessor[];
         animations?: _ILoaderAnimation[];

+ 3 - 3
loaders/src/glTF/2.0/babylon.glTFLoaderUtilities.ts

@@ -1,14 +1,14 @@
 /// <reference path="../../../../dist/preview release/babylon.d.ts"/>
 
 module BABYLON.GLTF2 {
-    /** @ignore */
+    /** @hidden */
     export interface _IArrayItem {
         _index: number;
     }
 
-    /** @ignore */
+    /** @hidden */
     export class _ArrayItem {
-        /** @ignore */
+        /** @hidden */
         public static Assign(values?: _IArrayItem[]): void {
             if (values) {
                 for (let index = 0; index < values.length; index++) {

+ 4 - 2
serializers/src/glTF/2.0/babylon.glTFExporter.ts

@@ -2,12 +2,13 @@
 
 /**
  * Module for the Babylon glTF 2.0 exporter.  Should ONLY be used internally.
- * @ignore - capitalization of GLTF2 module.
+ * @hidden - capitalization of GLTF2 module.
  */
 module BABYLON.GLTF2 {
     /** 
      * Utility interface for storing vertex attribute data.
-    */
+     * @hidden
+     */
     interface _IVertexAttributeData {
         /** 
          * Specifies the Babylon Vertex Buffer Type (Position, Normal, Color, etc.)
@@ -26,6 +27,7 @@ module BABYLON.GLTF2 {
     }
     /**
      * Converts Babylon Scene into glTF 2.0.
+     * @hidden
      */
     export class _Exporter {
         /**

+ 5 - 2
serializers/src/glTF/2.0/babylon.glTFMaterial.ts

@@ -3,7 +3,8 @@
 module BABYLON.GLTF2 {
     /** 
      * Interface for storing specular glossiness factors.
-    */
+     * @hidden
+     */
     interface _IPBRSpecularGlossiness {
         /** 
          * Represents the linear diffuse factors of the material.
@@ -21,7 +22,8 @@ module BABYLON.GLTF2 {
 
     /** 
      * Interface for storing metallic roughness factors.
-    */
+     * @hidden
+     */
     interface _IPBRMetallicRoughness {
         /** 
          * Represents the albedo color of the material.
@@ -47,6 +49,7 @@ module BABYLON.GLTF2 {
 
     /**
      * Utility methods for working with glTF material conversion properties.  This class should only be used internally.
+     * @hidden
      */
     export class _GLTFMaterial {
         /**

+ 8 - 8
src/Actions/babylon.action.ts

@@ -11,7 +11,7 @@
 
         /**
          * Internal only - manager for action
-         * @ignore 
+         * @hidden 
          */
         public _actionManager: ActionManager;
 
@@ -45,7 +45,7 @@
 
         /**
          * Internal only
-         * @ignore 
+         * @hidden 
          */
         public _prepare(): void {
         }
@@ -60,7 +60,7 @@
 
         /**
          * Internal only - executes current action event
-         * @ignore 
+         * @hidden 
          */
         public _executeCurrent(evt?: ActionEvent): void {
             if (this._nextActiveAction._condition) {
@@ -131,7 +131,7 @@
 
         /**
          * Internal only
-         * @ignore 
+         * @hidden 
          */
         public _getProperty(propertyPath: string): string {
             return this._actionManager._getProperty(propertyPath);
@@ -139,7 +139,7 @@
 
         /**
          * Internal only
-         * @ignore 
+         * @hidden 
          */
         public _getEffectiveTarget(target: any, propertyPath: string): any {
             return this._actionManager._getEffectiveTarget(target, propertyPath);
@@ -155,7 +155,7 @@
         
         /**
          * Internal only called by serialize
-         * @ignore 
+         * @hidden 
          */
         protected _serialize(serializedAction: any, parent?: any): any {
             var serializationObject: any = { 
@@ -189,7 +189,7 @@
         
         /**
          * Internal only
-         * @ignore 
+         * @hidden 
          */
         public static _SerializeValueAsString = (value: any): string => {
             if (typeof value === "number") {
@@ -219,7 +219,7 @@
         
         /**
          * Internal only
-         * @ignore 
+         * @hidden 
          */
         public static _GetTargetProperty = (target: Scene | Node) => {
             return {

+ 17 - 17
src/Actions/babylon.condition.ts

@@ -5,19 +5,19 @@
     export class Condition {
         /**
          * Internal only - manager for action
-         * @ignore 
+         * @hidden 
          */
         public _actionManager: ActionManager;
 
         /**
          * Internal only
-         * @ignore 
+         * @hidden 
          */
         public _evaluationId: number;
 
         /**
          * Internal only
-         * @ignore 
+         * @hidden 
          */
         public _currentResult: boolean;
 
@@ -39,7 +39,7 @@
 
         /**
          * Internal only 
-         * @ignore 
+         * @hidden 
          */
         public _getProperty(propertyPath: string): string {
             return this._actionManager._getProperty(propertyPath);
@@ -47,7 +47,7 @@
 
         /**
          * Internal only 
-         * @ignore 
+         * @hidden 
          */
         public _getEffectiveTarget(target: any, propertyPath: string): any {
             return this._actionManager._getEffectiveTarget(target, propertyPath);
@@ -62,7 +62,7 @@
         
         /**
          * Internal only 
-         * @ignore 
+         * @hidden 
          */
         protected _serialize(serializedCondition: any): any {
             return { 
@@ -81,25 +81,25 @@
         
         /**
          * Internal only 
-         * @ignore 
+         * @hidden 
          */
         private static _IsEqual = 0;
 
         /**
          * Internal only 
-         * @ignore 
+         * @hidden 
          */
         private static _IsDifferent = 1;
 
         /**
          * Internal only 
-         * @ignore 
+         * @hidden 
          */
         private static _IsGreater = 2;
 
         /**
          * Internal only 
-         * @ignore 
+         * @hidden 
          */
         private static _IsLesser = 3;
 
@@ -133,25 +133,25 @@
 
         /**
          * Internal only The action manager for the condition
-         * @ignore 
+         * @hidden 
          */
         public _actionManager: ActionManager;
 
         /**
          * Internal only 
-         * @ignore 
+         * @hidden 
          */
         private _target: any;
 
         /**
          * Internal only 
-         * @ignore 
+         * @hidden 
          */
         private _effectiveTarget: any;
 
         /**
          * Internal only 
-         * @ignore 
+         * @hidden 
          */
         private _property: string;
 
@@ -241,7 +241,7 @@
         
         /**
          * Internal only - manager for action
-         * @ignore 
+         * @hidden 
          */
         public _actionManager: ActionManager;
 
@@ -272,13 +272,13 @@
         
         /**
          * Internal only - manager for action
-         * @ignore 
+         * @hidden 
          */
         public _actionManager: ActionManager;
 
         /**
          * Internal only
-         * @ignore 
+         * @hidden 
          */
         private _target: any;
 

+ 4 - 4
src/Animations/babylon.animation.ts

@@ -226,7 +226,7 @@
         private _easingFunction: IEasingFunction;
 
         /**
-         * @ignore Internal use only
+         * @hidden Internal use only
          */
         public _runtimeAnimations = new Array<RuntimeAnimation>();
 
@@ -251,7 +251,7 @@
         private _ranges: { [name: string]: Nullable<AnimationRange> } = {};
 
         /**
-         * @ignore Internal use
+         * @hidden Internal use
          */
         public static _PrepareAnimation(name: string, targetProperty: string, framePerSecond: number, totalFrame: number,
             from: any, to: any, loopMode?: number, easingFunction?: EasingFunction): Nullable<Animation> {
@@ -744,7 +744,7 @@
         }
 
         /**
-         * @ignore Internal use only
+         * @hidden Internal use only
          */
         public _getKeyValue(value: any): any {
             if (typeof value === "function") {
@@ -755,7 +755,7 @@
         } 
 
         /**
-         * @ignore Internal use only
+         * @hidden Internal use only
          */
         public _interpolate(currentFrame: number, repeatCount: number, workValue?: any, loopMode?: number, offsetValue?: any, highLimitValue?: any): any {
             if (loopMode === Animation.ANIMATIONLOOPMODE_CONSTANT && repeatCount > 0) {

+ 2 - 2
src/Animations/babylon.runtimeAnimation.ts

@@ -64,7 +64,7 @@
          */
         private _currentValue: any;
         
-        /** @ignore */
+        /** @hidden */
         public _workValue: any;
         
         /**
@@ -366,7 +366,7 @@
         }
 
         /**
-         * @ignore Internal use only
+         * @hidden Internal use only
          */
         public _prepareForSpeedRatioChange(newSpeedRatio: number): void {
             let newRatio = this._previousDelay * (this._animation.framePerSecond * newSpeedRatio) / 1000.0;

+ 4 - 4
src/Bones/babylon.bone.ts

@@ -23,7 +23,7 @@
         public length: number;
 
         /** 
-         * @ignore Internal only
+         * @hidden Internal only
          * Set this value to map this bone to a different index in the transform matrices
          * Set this value to -1 to exclude the bone from the transform matrices
          */
@@ -45,13 +45,13 @@
         private _needToDecompose = true;
         private _needToCompose = false;
 
-        /** @ignore */
+        /** @hidden */
         get _matrix(): Matrix {
             this._compose();
             return this._localMatrix;
         }
 
-        /** @ignore */
+        /** @hidden */
         set _matrix(value: Matrix) {
             this._localMatrix.copyFrom(value);
             this._needToDecompose = true;
@@ -290,7 +290,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _updateDifferenceMatrix(rootMatrix?: Matrix, updateChildren = true): void {
             if (!rootMatrix) {
                 rootMatrix = this._baseMatrix;

+ 4 - 4
src/Bones/babylon.skeleton.ts

@@ -293,17 +293,17 @@
             return this._scene.beginAnimation(this, range.from, range.to, loop, speedRatio, onAnimationEnd);
         }
 
-        /** @ignore */
+        /** @hidden */
         public _markAsDirty(): void {
             this._isDirty = true;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _registerMeshWithPoseMatrix(mesh: AbstractMesh): void {
             this._meshesWithPoseMatrix.push(mesh);
         }
 
-        /** @ignore */
+        /** @hidden */
         public _unregisterMeshWithPoseMatrix(mesh: AbstractMesh): void {
             var index = this._meshesWithPoseMatrix.indexOf(mesh);
 
@@ -312,7 +312,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _computeTransformMatrices(targetMatrix: Float32Array, initialSkinMatrix: Nullable<Matrix>): void {
 
             this.onBeforeComputeObservable.notifyObservers(this);

+ 42 - 42
src/Engine/babylon.engine.ts

@@ -843,7 +843,7 @@
          */
         public disableUniformBuffers = false;
 
-        /** @ignore */
+        /** @hidden */
         public _uniformBuffers = new Array<UniformBuffer>();
 
         /**
@@ -890,10 +890,10 @@
             return this._webGLVersion < 2 || this.forcePOTTextures;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _badOS = false;
 
-        /** @ignore */
+        /** @hidden */
         public _badDesktopOS = false;
 
         /**
@@ -906,7 +906,7 @@
         /** 
          * Gets the audio engine 
          * @see http://doc.babylonjs.com/how_to/playing_sounds_and_music
-         * @ignoreNaming
+         * @ignorenaming
          */
         public static audioEngine: AudioEngine;
 
@@ -942,7 +942,7 @@
         public onVRRequestPresentStart = new Observable<Engine>();
 
         private _hardwareScalingLevel: number;
-        /** @ignore */
+        /** @hidden */
         protected _caps: EngineCapabilities;
         private _pointerLockRequested: boolean;
         private _isStencilEnable: boolean;
@@ -950,9 +950,9 @@
 
         private _loadingScreen: ILoadingScreen;
 
-        /** @ignore */
+        /** @hidden */
         public _drawCalls = new PerfCounter();
-        /** @ignore */
+        /** @hidden */
         public _textureCollisions = new PerfCounter();
 
         private _glVersion: string;
@@ -1000,42 +1000,42 @@
         }
 
         // States
-        /** @ignore */
+        /** @hidden */
         protected _depthCullingState = new _DepthCullingState();
-        /** @ignore */
+        /** @hidden */
         protected _stencilState = new _StencilState();
-        /** @ignore */
+        /** @hidden */
         protected _alphaState = new _AlphaState();
-        /** @ignore */
+        /** @hidden */
         protected _alphaMode = Engine.ALPHA_DISABLE;
 
         // Cache
         private _internalTexturesCache = new Array<InternalTexture>();
-        /** @ignore */
+        /** @hidden */
         protected _activeChannel = 0;
         private _currentTextureChannel = -1;    
-        /** @ignore */
+        /** @hidden */
         protected _boundTexturesCache: { [key: string]: Nullable<InternalTexture> } = {};
-        /** @ignore */
+        /** @hidden */
         protected _currentEffect: Nullable<Effect>;
-        /** @ignore */
+        /** @hidden */
         protected _currentProgram: Nullable<WebGLProgram>;
         private _compiledEffects: { [key: string]: Effect } = {}
         private _vertexAttribArraysEnabled: boolean[] = [];
-        /** @ignore */
+        /** @hidden */
         protected _cachedViewport: Nullable<Viewport>;
         private _cachedVertexArrayObject: Nullable<WebGLVertexArrayObject>;
-        /** @ignore */
+        /** @hidden */
         protected _cachedVertexBuffers: any;
-        /** @ignore */
+        /** @hidden */
         protected _cachedIndexBuffer: Nullable<WebGLBuffer>;
-        /** @ignore */
+        /** @hidden */
         protected _cachedEffectForVertexBuffers: Nullable<Effect>;
-        /** @ignore */
+        /** @hidden */
         protected _currentRenderTarget: Nullable<InternalTexture>;
         private _uintIndicesCurrentlySet = false;
         private _currentBoundBuffer = new Array<Nullable<WebGLBuffer>>();
-        /** @ignore */
+        /** @hidden */
         protected _currentFramebuffer: Nullable<WebGLFramebuffer>;
         private _currentBufferPointers = new Array<BufferPointer>();
         private _currentInstanceLocations = new Array<number>();
@@ -1805,13 +1805,13 @@
             return this._caps;
         }
 
-        /** @ignore */
+        /** @hidden */
         public get drawCalls(): number {
             Tools.Warn("drawCalls is deprecated. Please use SceneInstrumentation class");
             return 0;
         }
 
-        /** @ignore */
+        /** @hidden */
         public get drawCallsPerfCounter(): Nullable<PerfCounter> {
             Tools.Warn("drawCallsPerfCounter is deprecated. Please use SceneInstrumentation class");
             return null;
@@ -2030,7 +2030,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _renderLoop(): void {
             if (!this._contextWasLost) {
                 var shouldRender = true;
@@ -3123,7 +3123,7 @@
             this._gl.deleteVertexArray(vao);
         }
 
-        /** @ignore */
+        /** @hidden */
         public _releaseBuffer(buffer: WebGLBuffer): boolean {
             buffer.references--;
 
@@ -3324,7 +3324,7 @@
 
         // Shaders
         
-        /** @ignore */
+        /** @hidden */
         public _releaseEffect(effect: Effect): void {
             if (this._compiledEffects[effect._key]) {
                 delete this._compiledEffects[effect._key];
@@ -3333,7 +3333,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _deleteProgram(program: WebGLProgram): void {
             if (program) {
                 program.__SPECTOR_rebuildProgram = null;
@@ -4084,7 +4084,7 @@
             return null;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _createTexture(): WebGLTexture {
             let texture = this._gl.createTexture();
 
@@ -5235,12 +5235,12 @@
             return samples;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _uploadDataToTexture(target: number, lod: number, internalFormat: number, width: number, height: number, format: number, type: number, data: ArrayBufferView) {
             this._gl.texImage2D(target, lod, internalFormat, width, height, 0, format, type, data);
         }
 
-        /** @ignore */
+        /** @hidden */
         public _uploadCompressedDataToTexture(target: number, lod: number, internalFormat: number, width: number, height: number, data: ArrayBufferView) {
             this._gl.compressedTexImage2D(target, lod, internalFormat, width, height, 0, <DataView>data);
         }
@@ -6035,7 +6035,7 @@
             return rgbaData;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _releaseFramebufferObjects(texture: InternalTexture): void {
             var gl = this._gl;
 
@@ -6060,7 +6060,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _releaseTexture(texture: InternalTexture): void {
             var gl = this._gl;
 
@@ -6213,7 +6213,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         protected _bindTextureDirectly(target: number, texture: Nullable<InternalTexture>, forTextureDataUpdate = false, force = false): void {
             if (forTextureDataUpdate && texture && texture._designatedSlot > -1) {
                 this._activeChannel = texture._designatedSlot;
@@ -6254,7 +6254,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _bindTexture(channel: number, texture: Nullable<InternalTexture>): void {
             if (channel < 0) {
                 return;
@@ -6499,7 +6499,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _setAnisotropicLevel(target: number, texture: BaseTexture) {
             var internalTexture = texture.getInternalTexture();
 
@@ -6905,7 +6905,7 @@
             this._deltaTime = this._performanceMonitor.instantaneousFrameTime || 0;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _readTexturePixels(texture: InternalTexture, width: number, height: number, faceIndex = -1): ArrayBufferView {
             let gl = this._gl;
             if (!this._dummyFramebuffer) {
@@ -7010,7 +7010,7 @@
             return successful;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _getWebGLTextureType(type: number): number {
             if (type === Engine.TEXTURETYPE_FLOAT) {
                 return this._gl.FLOAT;
@@ -7054,7 +7054,7 @@
             return internalFormat;
         }        
 
-        /** @ignore */
+        /** @hidden */
         public _getRGBABufferInternalSizedFormat(type: number, format?: number): number {
             if (this._webGLVersion === 1) {
                 if (format) {
@@ -7092,7 +7092,7 @@
             return this._gl.RGBA;
         };
 
-        /** @ignore */
+        /** @hidden */
         public _getRGBAMultiSampleBufferFormat(type: number): number {
             if (type === Engine.TEXTURETYPE_FLOAT) {
                 return this._gl.RGBA32F;
@@ -7378,7 +7378,7 @@
             this._gl.bindBufferBase(this._gl.TRANSFORM_FEEDBACK_BUFFER, 0, value);
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadFile(url: string, onSuccess: (data: string | ArrayBuffer, responseURL?: string) => void, onProgress?: (data: any) => void, database?: Database, useArrayBuffer?: boolean, onError?: (request?: XMLHttpRequest, exception?: any) => void): IFileRequest {
             let request = Tools.LoadFile(url, onSuccess, onProgress, database, useArrayBuffer, onError);
             this._activeRequests.push(request);
@@ -7388,7 +7388,7 @@
             return request;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadFileAsync(url: string, database?: Database, useArrayBuffer?: boolean): Promise<string | ArrayBuffer> {
             return new Promise((resolve, reject) => {
                 this._loadFile(url, (data) => {
@@ -7432,7 +7432,7 @@
         /**
          * Gets a boolean indicating if the engine can be instanciated (ie. if a webGL context can be found)
          * @returns true if the engine can be created
-         * @ignoreNaming
+         * @ignorenaming
          */
         public static isSupported(): boolean {
             try {

+ 1 - 1
src/Gamepad/Controllers/babylon.poseEnabledController.ts

@@ -49,7 +49,7 @@ module BABYLON {
 
     /**
      * Defines the ExtendedGamepadButton interface for a gamepad button which includes state provided by a pose controller
-     * @ignore
+     * @hidden
      */
     export interface ExtendedGamepadButton extends GamepadButton {
         /**

+ 1 - 1
src/Gamepad/Controllers/babylon.windowsMotionController.ts

@@ -264,7 +264,7 @@ module BABYLON {
          * Moves the axis on the controller mesh based on its current state
          * @param axis the index of the axis
          * @param axisValue the value of the axis which determines the meshes new position
-         * @ignore
+         * @hidden
          */
         protected _lerpAxisTransform(axis: number, axisValue: number) {
             if (!this._loadedMeshInfo) {

+ 3 - 0
src/Instrumentation/babylon.timeToken.ts

@@ -1,4 +1,7 @@
 module BABYLON {
+    /**
+     * @hidden
+     **/    
     export class _TimeToken {
         public _startTimeQuery: Nullable<WebGLQuery>;
         public _endTimeQuery: Nullable<WebGLQuery>;

+ 1 - 1
src/Layer/babylon.effectLayer.ts

@@ -602,7 +602,7 @@
 
         /**
          * Rebuild the required buffers.
-         * @ignore Internal use only.
+         * @hidden Internal use only.
          */
         public _rebuild(): void {
             let vb = this._vertexBuffers[VertexBuffer.PositionKind];

+ 1 - 1
src/Lights/babylon.hemisphericLight.ts

@@ -89,7 +89,7 @@
         }
 
         /**
-         * @ignore internal use only.
+         * @hidden internal use only.
          */
         public _getWorldMatrix(): Matrix {
             if (!this._worldMatrix) {

+ 6 - 6
src/Lights/babylon.light.ts

@@ -297,18 +297,18 @@ module BABYLON {
         public _shadowGenerator: Nullable<IShadowGenerator>;
 
         /**
-         * @ignore Internal use only.
+         * @hidden Internal use only.
          */
         public _excludedMeshesIds = new Array<string>();
 
         /**
-         * @ignore Internal use only.
+         * @hidden Internal use only.
          */
         public _includedOnlyMeshesIds = new Array<string>();
 
         /**
          * The current light unifom buffer.
-         * @ignore Internal use only.
+         * @hidden Internal use only.
          */
         public _uniformBuffer: UniformBuffer;
 
@@ -341,7 +341,7 @@ module BABYLON {
         public abstract transferToEffect(effect: Effect, lightIndex: string): Light;
 
         /**
-         * @ignore internal use only.
+         * @hidden internal use only.
          */
         public abstract _getWorldMatrix(): Matrix;
 
@@ -686,7 +686,7 @@ module BABYLON {
 
         /**
          * Forces the meshes to update their light related information in their rendering used effects
-         * @ignore Internal Use Only
+         * @hidden Internal Use Only
          */
         public _markMeshesAsLightDirty() {
             for (var mesh of this.getScene().meshes) {
@@ -765,7 +765,7 @@ module BABYLON {
 
         /**
          * Reorder the light in the scene according to their defined priority.
-         * @ignore Internal Use Only
+         * @hidden Internal Use Only
          */
         public _reorderLightsInScene(): void {
             var scene = this.getScene();

+ 1 - 1
src/Lights/babylon.shadowLight.ts

@@ -303,7 +303,7 @@
 
         /**
          * Get the world matrix of the sahdow lights.
-         * @ignore Internal Use Only
+         * @hidden Internal Use Only
          */
         public _getWorldMatrix(): Matrix {
             if (!this._worldMatrix) {

+ 1 - 1
src/Materials/Background/babylon.backgroundMaterial.ts

@@ -1,7 +1,7 @@
 module BABYLON {
     /**
      * Background material defines definition.
-     * @ignore Mainly internal Use
+     * @hidden Mainly internal Use
      */
     class BackgroundMaterialDefines extends MaterialDefines implements IImageProcessingConfigurationDefines {
         /**

+ 1 - 1
src/Materials/PBR/babylon.pbrBaseMaterial.ts

@@ -1,7 +1,7 @@
 module BABYLON {
     /**
      * Manages the defines for the PBR Material.
-     * @ignoreChildren
+     * @hiddenChildren
      */
     class PBRMaterialDefines extends MaterialDefines implements IImageProcessingConfigurationDefines {
         public PBR = true;

+ 1 - 1
src/Materials/Textures/babylon.dynamicTexture.ts

@@ -177,7 +177,7 @@
             return newTexture;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _rebuild(): void {
             this.update();
         }

+ 35 - 35
src/Materials/Textures/babylon.internalTexture.ts

@@ -133,78 +133,78 @@ module BABYLON {
         public next: Nullable<IInternalTextureTracker> = null
 
         // Private
-        /** @ignore */
+        /** @hidden */
         public _initialSlot = -1;
-        /** @ignore */
+        /** @hidden */
         public _designatedSlot = -1;
-        /** @ignore */
+        /** @hidden */
         public _dataSource = InternalTexture.DATASOURCE_UNKNOWN;
-        /** @ignore */
+        /** @hidden */
         public _buffer: Nullable<ArrayBuffer | HTMLImageElement>;
-        /** @ignore */
+        /** @hidden */
         public _bufferView: Nullable<ArrayBufferView>;
-        /** @ignore */
+        /** @hidden */
         public _bufferViewArray: Nullable<ArrayBufferView[]>;
-        /** @ignore */
+        /** @hidden */
         public _size: number;
-        /** @ignore */
+        /** @hidden */
         public _extension: string;
-        /** @ignore */
+        /** @hidden */
         public _files: Nullable<string[]>;
-        /** @ignore */
+        /** @hidden */
         public _workingCanvas: HTMLCanvasElement;
-        /** @ignore */
+        /** @hidden */
         public _workingContext: CanvasRenderingContext2D;
-        /** @ignore */
+        /** @hidden */
         public _framebuffer: Nullable<WebGLFramebuffer>;
-        /** @ignore */
+        /** @hidden */
         public _depthStencilBuffer: Nullable<WebGLRenderbuffer>;
-        /** @ignore */
+        /** @hidden */
         public _MSAAFramebuffer: Nullable<WebGLFramebuffer>;
-        /** @ignore */
+        /** @hidden */
         public _MSAARenderBuffer: Nullable<WebGLRenderbuffer>;
-        /** @ignore */
+        /** @hidden */
         public _attachments: Nullable<number[]>;
-        /** @ignore */
+        /** @hidden */
         public _cachedCoordinatesMode: Nullable<number>;
-        /** @ignore */
+        /** @hidden */
         public _cachedWrapU: Nullable<number>;
-        /** @ignore */
+        /** @hidden */
         public _cachedWrapV: Nullable<number>;
-        /** @ignore */
+        /** @hidden */
         public _cachedWrapR: Nullable<number>;
-        /** @ignore */
+        /** @hidden */
         public _cachedAnisotropicFilteringLevel: Nullable<number>;
-        /** @ignore */
+        /** @hidden */
         public _isDisabled: boolean;
-        /** @ignore */
+        /** @hidden */
         public _compression: Nullable<string>;
-        /** @ignore */
+        /** @hidden */
         public _generateStencilBuffer: boolean;
-        /** @ignore */
+        /** @hidden */
         public _generateDepthBuffer: boolean;
-        /** @ignore */
+        /** @hidden */
         public _comparisonFunction: number = 0;
-        /** @ignore */
+        /** @hidden */
         public _sphericalPolynomial: Nullable<SphericalPolynomial>;
-        /** @ignore */
+        /** @hidden */
         public _lodGenerationScale: number;
-        /** @ignore */
+        /** @hidden */
         public _lodGenerationOffset: number;
 
         // The following three fields helps sharing generated fixed LODs for texture filtering
         // In environment not supporting the textureLOD extension like EDGE. They are for internal use only.
         // They are at the level of the gl texture to benefit from the cache.
-        /** @ignore */
+        /** @hidden */
         public _lodTextureHigh: BaseTexture;
-        /** @ignore */
+        /** @hidden */
         public _lodTextureMid: BaseTexture;
-        /** @ignore */
+        /** @hidden */
         public _lodTextureLow: BaseTexture;
 
-        /** @ignore */
+        /** @hidden */
         public _webGLTexture: Nullable<WebGLTexture>;
-        /** @ignore */
+        /** @hidden */
         public _references: number = 1;
         private _engine: Engine;
 
@@ -252,7 +252,7 @@ module BABYLON {
             this._size = width * height * depth;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _rebuild(): void {
             var proxy: InternalTexture;
             this.isReady = false;

+ 6 - 6
src/Materials/babylon.effect.ts

@@ -451,7 +451,7 @@
             });
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadVertexShader(vertex: any, callback: (data: any) => void): void {
             if (Tools.IsWindowObjectExist()) {
                 // DOM element ?
@@ -487,7 +487,7 @@
             this._engine._loadFile(vertexShaderUrl + ".vertex.fx", callback);
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadFragmentShader(fragment: any, callback: (data: any) => void): void {
             if (Tools.IsWindowObjectExist()) {
                 // DOM element ?
@@ -913,7 +913,7 @@
             this._engine.setTextureFromPostProcessOutput(this._samplers.indexOf(channel), postProcess);
         }
 
-        /** @ignore */
+        /** @hidden */
         public _cacheMatrix(uniformName: string, matrix: Matrix): boolean {
             var cache = this._valueCache[uniformName];
             var flag = matrix.updateFlag;
@@ -926,7 +926,7 @@
             return true;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _cacheFloat2(uniformName: string, x: number, y: number): boolean {
             var cache = this._valueCache[uniformName];
             if (!cache) {
@@ -948,7 +948,7 @@
             return changed;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _cacheFloat3(uniformName: string, x: number, y: number, z: number): boolean {
             var cache = this._valueCache[uniformName];
             if (!cache) {
@@ -974,7 +974,7 @@
             return changed;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _cacheFloat4(uniformName: string, x: number, y: number, z: number, w: number): boolean {
             var cache = this._valueCache[uniformName];
             if (!cache) {

+ 1 - 1
src/Materials/babylon.imageProcessingConfiguration.ts

@@ -2,7 +2,7 @@ module BABYLON {
     /**
      * Interface to follow in your material defines to integrate easily the
      * Image proccessing functions.
-     * @ignore
+     * @hidden
      */
     export interface IImageProcessingConfigurationDefines {
         IMAGEPROCESSING: boolean;

+ 12 - 12
src/Materials/babylon.material.ts

@@ -5,30 +5,30 @@
     export class MaterialDefines {
         private _keys: string[];
         private _isDirty = true;
-        /** @ignore */
+        /** @hidden */
         public _renderId: number;
 
-        /** @ignore */
+        /** @hidden */
         public _areLightsDirty = true;
-        /** @ignore */
+        /** @hidden */
         public _areAttributesDirty = true;
-        /** @ignore */
+        /** @hidden */
         public _areTexturesDirty = true;
-        /** @ignore */
+        /** @hidden */
         public _areFresnelDirty = true;
-        /** @ignore */
+        /** @hidden */
         public _areMiscDirty = true;
-        /** @ignore */
+        /** @hidden */
         public _areImageProcessingDirty = true;
 
-        /** @ignore */
+        /** @hidden */
         public _normals = false;
-        /** @ignore */
+        /** @hidden */
         public _uvs = false;
 
-        /** @ignore */
+        /** @hidden */
         public _needNormals = false;
-        /** @ignore */
+        /** @hidden */
         public _needUVs = false;
 
         /**
@@ -909,7 +909,7 @@
             this._wasPreviouslyReady = false;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _preBind(effect?: Effect, overrideOrientation: Nullable<number> = null): boolean {
             var engine = this._scene.getEngine();
 

+ 3 - 3
src/Materials/babylon.standardMaterial.ts

@@ -1,5 +1,5 @@
 module BABYLON {
-    /** @ignore */
+    /** @hidden */
     export class StandardMaterialDefines extends MaterialDefines implements IImageProcessingConfigurationDefines {
         public MAINUV1 = false;
         public MAINUV2 = false;
@@ -89,12 +89,12 @@ module BABYLON {
         public IMAGEPROCESSINGPOSTPROCESS = false;
         /**
          * If the reflection texture on this material is in linear color space
-         * @ignore
+         * @hidden
          */
         public IS_REFLECTION_LINEAR = false;
         /**
          * If the refraction texture on this material is in linear color space
-         * @ignore
+         * @hidden
          */
         public IS_REFRACTION_LINEAR = false;
         public EXPOSURE = false;

+ 1 - 1
src/Math/babylon.math.ts

@@ -3790,7 +3790,7 @@
          */
         public m: Float32Array = new Float32Array(16);
 
-        /** @ignore */
+        /** @hidden */
         public _markAsUpdated() {
             this.updateFlag = Matrix._updateFlagSeed++;
             this._isIdentityDirty = true;

+ 34 - 34
src/Mesh/babylon.abstractMesh.ts

@@ -130,7 +130,7 @@
             return this._facetDataEnabled;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _updateNonUniformScalingState(value: boolean): boolean {
             if (!super._updateNonUniformScalingState(value)) {
                 return false;
@@ -526,17 +526,17 @@
          * @see https://www.babylonjs-playground.com/#10OJSG#13
          */
         public edgesColor = new Color4(1, 0, 0, 1);
-        /** @ignore */
+        /** @hidden */
         public _edgesRenderer: Nullable<EdgesRenderer>;
 
         // Cache
         private _collisionsTransformMatrix = Matrix.Zero();
         private _collisionsScalingMatrix = Matrix.Zero();
-        /** @ignore */
+        /** @hidden */
         public _masterMesh: Nullable<AbstractMesh>;
-        /** @ignore */
+        /** @hidden */
         public _boundingInfo: Nullable<BoundingInfo>;
-        /** @ignore */
+        /** @hidden */
         public _renderId = 0;
 
         /** 
@@ -544,31 +544,31 @@
          * @see http://doc.babylonjs.com/how_to/multi_materials
          */
         public subMeshes: SubMesh[];
-        /** @ignore */
+        /** @hidden */
         public _submeshesOctree: Octree<SubMesh>;
-        /** @ignore */
+        /** @hidden */
         public _intersectionsInProgress = new Array<AbstractMesh>();
 
-        /** @ignore */
+        /** @hidden */
         public _unIndexed = false;
 
-        /** @ignore */
+        /** @hidden */
         public _lightSources = new Array<Light>();
 
-        /** @ignore */
+        /** @hidden */
         public get _positions(): Nullable<Vector3[]> {
             return null;
         }
 
         // Loading properties
-        /** @ignore */
+        /** @hidden */
         public _waitingActions: any;
-        /** @ignore */
+        /** @hidden */
         public _waitingFreezeWorldMatrix: Nullable<boolean>;
 
         // Skeleton
         private _skeleton: Nullable<Skeleton>;
-        /** @ignore */
+        /** @hidden */
         public _bonesTransformMatrices: Nullable<Float32Array>;
 
         /**
@@ -638,7 +638,7 @@
             return ret;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _rebuild(): void {
             if (this._occlusionQuery) {
                 this._occlusionQuery = null;
@@ -657,7 +657,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _resyncLightSources(): void {
             this._lightSources.length = 0;
 
@@ -674,7 +674,7 @@
             this._markSubMeshesAsLightDirty();
         }
 
-        /** @ignore */
+        /** @hidden */
         public _resyncLighSource(light: Light): void {
             var isIn = light.isEnabled() && light.canAffectMesh(this);
 
@@ -695,14 +695,14 @@
             this._markSubMeshesAsLightDirty();
         }
 
-        /** @ignore */
+        /** @hidden */
         public _unBindEffect() {
             for (var subMesh of this.subMeshes) {
                 subMesh.setEffect(null);
             }
         }        
 
-        /** @ignore */
+        /** @hidden */
         public _removeLightSource(light: Light): void {
             var index = this._lightSources.indexOf(light);
 
@@ -726,17 +726,17 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _markSubMeshesAsLightDirty() {
             this._markSubMeshesAsDirty(defines => defines.markAsLightDirty());
         }
 
-        /** @ignore */
+        /** @hidden */
         public _markSubMeshesAsAttributesDirty() {
             this._markSubMeshesAsDirty(defines => defines.markAsAttributesDirty());
         }
 
-        /** @ignore */
+        /** @hidden */
         public _markSubMeshesAsMiscDirty() {
             if (!this.subMeshes) {
                 return;
@@ -957,15 +957,15 @@
             return (<boolean>(this.skeleton && this.getScene().skeletonsEnabled && this.isVerticesDataPresent(VertexBuffer.MatricesIndicesKind) && this.isVerticesDataPresent(VertexBuffer.MatricesWeightsKind)));
         }
 
-        /** @ignore */
+        /** @hidden */
         public _preActivate(): void {
         }
 
-        /** @ignore */
+        /** @hidden */
         public _preActivateForIntermediateRendering(renderId: number): void {
         }
 
-        /** @ignore */
+        /** @hidden */
         public _activate(renderId: number): void {
             this._renderId = renderId;
         }
@@ -982,7 +982,7 @@
             return super.getWorldMatrix();
         }
 
-        /** @ignore */
+        /** @hidden */
         protected _getWorldMatrixDeterminant(): number {
             if (this._masterMesh) {
                 return this._masterMesh._getWorldMatrixDeterminant();
@@ -1103,7 +1103,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _updateBoundingInfo(): AbstractMesh {
             this._boundingInfo = this._boundingInfo || new BoundingInfo(this.absolutePosition, this.absolutePosition);
             this._boundingInfo.update(this.worldMatrixFromCache);
@@ -1111,7 +1111,7 @@
             return this;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _updateSubMeshesBoundingInfo(matrix: Matrix): AbstractMesh {
             if (!this.subMeshes) {
                 return this;
@@ -1125,7 +1125,7 @@
             return this;
         }
 
-        /** @ignore */
+        /** @hidden */
         protected _afterComputeWorldMatrix(): void {
             // Bounding info
             this._updateBoundingInfo();
@@ -1353,7 +1353,7 @@
         }
 
         // Collisions
-        /** @ignore */
+        /** @hidden */
         public _collideForSubMesh(subMesh: SubMesh, transformMatrix: Matrix, collider: Collider): AbstractMesh {
             this._generatePointsArray();
 
@@ -1380,7 +1380,7 @@
             return this;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _processCollisionsForSubMeshes(collider: Collider, transformMatrix: Matrix): AbstractMesh {
             var subMeshes: SubMesh[];
             var len: number;
@@ -1409,7 +1409,7 @@
             return this;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _checkCollision(collider: Collider): AbstractMesh {
             // Bounding box test
             if (!this._boundingInfo || !this._boundingInfo._checkCollision(collider))
@@ -1423,7 +1423,7 @@
         }
 
         // Picking
-        /** @ignore */
+        /** @hidden */
         public _generatePointsArray(): boolean {
             return false;
         }
@@ -1686,7 +1686,7 @@
         }
 
         // Facet data
-        /** @ignore */
+        /** @hidden */
         private _initFacetData(): AbstractMesh {
             if (!this._facetNormals) {
                 this._facetNormals = new Array<Vector3>();
@@ -2092,7 +2092,7 @@
             return this;
         }
 
-        /** @ignore */
+        /** @hidden */
         protected _checkOcclusionQuery() {
             var engine = this.getEngine();
 

+ 14 - 13
src/Mesh/babylon.geometry.ts

@@ -31,21 +31,21 @@
         private _isDisposed = false;
         private _extend: { minimum: Vector3, maximum: Vector3 };
         private _boundingBias: Vector2;
-        /** @ignore */
+        /** @hidden */
         public _delayInfo: Array<string>;
         private _indexBuffer: Nullable<WebGLBuffer>;
         private _indexBufferIsUpdatable = false;
-        /** @ignore */
+        /** @hidden */
         public _boundingInfo: Nullable<BoundingInfo>;
-        /** @ignore */
+        /** @hidden */
         public _delayLoadingFunction: Nullable<(any: any, geometry: Geometry) => void>;
-        /** @ignore */
+        /** @hidden */
         public _softwareSkinningRenderId: number;
         private _vertexArrayObjects: { [key: string]: WebGLVertexArrayObject; };
         private _updatable: boolean;
 
         // Cache
-        /** @ignore */
+        /** @hidden */
         public _positions: Nullable<Vector3[]>;
 
         /**
@@ -168,7 +168,7 @@
             return true;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _rebuild(): void {
             if (this._vertexArrayObjects) {
                 this._vertexArrayObjects = {};
@@ -329,7 +329,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _bind(effect: Nullable<Effect>, indexToBind?: Nullable<WebGLBuffer>): void {
             if (!effect) {
                 return;
@@ -585,7 +585,7 @@
             return this._indexBuffer;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _releaseVertexArrayObject(effect: Nullable<Effect> = null) {
             if (!effect || !this._vertexArrayObjects) {
                 return;
@@ -790,12 +790,12 @@
         }
 
         // Cache
-        /** @ignore */
+        /** @hidden */
         public _resetPointsArrayCache(): void {
             this._positions = null;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _generatePointsArray(): boolean {
             if (this._positions)
                 return true;
@@ -1076,7 +1076,7 @@
             return Tools.RandomId();
         }
 
-        /** @ignore */
+        /** @hidden */
         public static _ImportGeometry(parsedGeometry: any, mesh: Mesh): void {
             var scene = mesh.getScene();
 
@@ -1433,6 +1433,7 @@
     /// Abstract class
     /**
      * Abstract class used to provide common services for all typed geometries
+     * @hidden
      */
     export class _PrimitiveGeometry extends Geometry {
 
@@ -1497,7 +1498,7 @@
         }
 
         // to override
-        /** @ignore */
+        /** @hidden */
         public _regenerateVertexData(): VertexData {
             throw new Error("Abstract method");
         }
@@ -1560,7 +1561,7 @@
             super(id, scene, canBeRegenerated, mesh);
         }
 
-        /** @ignore */
+        /** @hidden */
         public _regenerateVertexData(): VertexData {
             return VertexData.CreateRibbon({ pathArray: this.pathArray, closeArray: this.closeArray, closePath: this.closePath, offset: this.offset, sideOrientation: this.side });
         }

+ 3 - 0
src/Mesh/babylon.mesh.ts

@@ -1,4 +1,7 @@
 module BABYLON {
+    /**
+     * @hidden
+     **/        
     export class _InstancesBatch {
         public mustReturn = false;
         public visibleInstances = new Array<Nullable<Array<InstancedMesh>>>();

+ 2 - 2
src/Particles/babylon.gpuParticleSystem.ts

@@ -472,7 +472,7 @@
 
         }
 
-        /** @ignore */
+        /** @hidden */
         public _recreateUpdateEffect() {
             let defines = this.particleEmitterType ? this.particleEmitterType.getEffectDefines() : "";
             if (this._updateEffect && this._updateEffectOptions.defines === defines) {
@@ -482,7 +482,7 @@
             this._updateEffect = new Effect("gpuUpdateParticles", this._updateEffectOptions, this._scene.getEngine());   
         }
 
-        /** @ignore */
+        /** @hidden */
         public _recreateRenderEffect() {
             let defines = "";
             if (this._scene.clipPlane) {

+ 2 - 2
src/Particles/babylon.particleSystem.ts

@@ -522,7 +522,7 @@
         }
 
         /**
-         * @ignore (for internal use only)
+         * @hidden (for internal use only)
          */
         public _appendParticleVertex(index: number, particle: Particle, offsetX: number, offsetY: number): void {
             var offset = index * this._vertexBufferSize;
@@ -540,7 +540,7 @@
         }
 
         /**
-         * @ignore (for internal use only)
+         * @hidden (for internal use only)
          */
         public _appendParticleVertexWithAnimation(index: number, particle: Particle, offsetX: number, offsetY: number): void {
             if (offsetX === 0)

+ 1 - 1
src/Particles/babylon.solidParticle.ts

@@ -206,7 +206,7 @@ module BABYLON {
         /**
          * Creates a ModelShape object. This is an internal simplified reference to a mesh used as for a model to replicate particles from by the SPS.
          * SPS internal tool, don't use it manually.
-         * @ignore
+         * @hidden
          */
         constructor(id: number, shape: Vector3[], indicesLength: number, shapeUV: number[], 
                         posFunction: Nullable<(particle: SolidParticle, i: number, s: number) => void>, vtxFunction: Nullable<(particle: SolidParticle, vertex: Vector3, i: number) => void>) {

+ 3 - 0
src/States/babylon.alphaCullingState.ts

@@ -1,4 +1,7 @@
 module BABYLON {
+    /**
+     * @hidden
+     **/        
     export class _AlphaState {
         private _isAlphaBlendDirty = false;
         private _isBlendFunctionParametersDirty = false;

+ 3 - 0
src/States/babylon.depthCullingState.ts

@@ -1,4 +1,7 @@
 module BABYLON {
+    /**
+     * @hidden
+     **/        
     export class _DepthCullingState {
         private _isDepthTestDirty = false;
         private _isDepthMaskDirty = false;

+ 3 - 0
src/States/babylon.stencilState.ts

@@ -1,4 +1,7 @@
 module BABYLON {
+    /**
+     * @hidden
+     **/        
     export class _StencilState {
         private _isStencilTestDirty = false;
         private _isStencilMaskDirty = false;

+ 1 - 1
src/Tools/babylon.assetsManager.ts

@@ -73,7 +73,7 @@ module BABYLON {
 
         /**
          * Internal only
-         * @ignore 
+         * @hidden 
          */
         public _setErrorObject(message?: string, exception?: any) {
             if (this._errorObject) {

+ 1 - 1
src/Tools/babylon.observable.ts

@@ -63,7 +63,7 @@
      * Represent an Observer registered to a given Observable object.
      */
     export class Observer<T> {
-        /** @ignore */
+        /** @hidden */
         public _willBeUnregistered = false;
         /**
          * Gets or sets a property defining that the observer as to be unregistered after the next notification

+ 14 - 14
src/babylon.node.ts

@@ -39,7 +39,7 @@
          */
         public doNotSerialize = false;
         
-        /** @ignore */
+        /** @hidden */
         public _isDisposed = false;        
 
         /**
@@ -55,16 +55,16 @@
 
         private _isEnabled = true;
         private _isReady = true;
-        /** @ignore */
+        /** @hidden */
         public _currentRenderId = -1;
         private _parentRenderId = -1;
         protected _childRenderId = -1;
 
-        /** @ignore */
+        /** @hidden */
         public _waitingParentId: Nullable<string>;
 
         private _scene: Scene;
-        /** @ignore */
+        /** @hidden */
         public _cache: any;
 
         private _parentNode: Nullable<Node>;
@@ -266,13 +266,13 @@
 
         // override it in derived class if you add new variables to the cache
         // and call the parent class method
-        /** @ignore */
+        /** @hidden */
         public _initCache() {
             this._cache = {};
             this._cache.parent = undefined;
         }
 
-        /** @ignore */
+        /** @hidden */
         public updateCache(force?: boolean): void {
             if (!force && this.isSynchronized())
                 return;
@@ -284,24 +284,24 @@
 
         // override it in derived class if you add new variables to the cache
         // and call the parent class method if !ignoreParentClass
-        /** @ignore */
+        /** @hidden */
         public _updateCache(ignoreParentClass?: boolean): void {
         }
 
         // override it in derived class if you add new variables to the cache
-        /** @ignore */
+        /** @hidden */
         public _isSynchronized(): boolean {
             return true;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _markSyncedWithParent() {
             if (this.parent) {
                 this._parentRenderId = this.parent._childRenderId;
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public isSynchronizedWithParent(): boolean {
             if (!this.parent) {
                 return true;
@@ -314,7 +314,7 @@
             return this.parent.isSynchronized();
         }
 
-        /** @ignore */
+        /** @hidden */
         public isSynchronized(updateCache?: boolean): boolean {
             var check = this.hasNewParent();
 
@@ -328,7 +328,7 @@
             return !check;
         }
 
-        /** @ignore */
+        /** @hidden */
         public hasNewParent(update?: boolean): boolean {
             if (this._cache.parent === this.parent)
                 return false;
@@ -395,7 +395,7 @@
             return false;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _getDescendants(results: Node[], directDescendantsOnly: boolean = false, predicate?: (node: Node) => boolean): void {
             if (!this._children) {
                 return;
@@ -465,7 +465,7 @@
             return this.getDescendants(true, predicate);
         }
 
-        /** @ignore */
+        /** @hidden */
         public _setReady(state: boolean): void {
             if (state === this._isReady) {
                 return;

+ 44 - 44
src/babylon.scene.ts

@@ -25,7 +25,7 @@
         readonly checksIsEnabled: boolean;
     }
 
-    /** @ignore */
+    /** @hidden */
     class ClickInfo {
         private _singleClick = false;
         private _doubleClick = false;
@@ -171,10 +171,10 @@
          */        
         public ambientColor = new Color3(0, 0, 0);
 
-        /** @ignore */
+        /** @hidden */
         public _environmentBRDFTexture: BaseTexture;
 
-        /** @ignore */
+        /** @hidden */
         protected _environmentTexture: BaseTexture;
         /**
          * Texture used in all pbr material as the reflection texture.
@@ -198,7 +198,7 @@
             this.markAllMaterialsAsDirty(Material.TextureDirtyFlag);
         }
 
-        /** @ignore */
+        /** @hidden */
         protected _imageProcessingConfiguration: ImageProcessingConfiguration;
         /**
          * Default image processing configuration used either in the rendering
@@ -648,7 +648,7 @@
         private _currentInternalStep: number = 0;
 
         // Mirror
-        /** @ignore */
+        /** @hidden */
         public _mirroredCameraPosition: Nullable<Vector3>;
 
         // Keyboard
@@ -967,7 +967,7 @@
         */           
         public collisionsEnabled = true;
         private _workerCollisions: boolean;
-        /** @ignore */
+        /** @hidden */
         public collisionCoordinator: ICollisionCoordinator;
         /** 
          * Defines the gravity applied to this scene (used only for collisions)
@@ -1041,7 +1041,7 @@
 
         // Database
         /**
-         * @ignore
+         * @hidden
          */
         public database: Database;
 
@@ -1051,7 +1051,7 @@
         */
         public actionManager: ActionManager;
 
-        /** @ignore */
+        /** @hidden */
         public _actionManagers = new Array<ActionManager>();
         private _meshesForIntersections = new SmartArrayNoDuplicate<AbstractMesh>(256);
 
@@ -1090,7 +1090,7 @@
         /**
          * Gets or sets the VRExperienceHelper attached to the scene
          * @see http://doc.babylonjs.com/how_to/webvr_helper
-         * @ignoreNaming
+         * @ignorenaming
          */
         public VRHelper: VRExperienceHelper;
 
@@ -1105,11 +1105,11 @@
 
         // Performance counters
         private _totalVertices = new PerfCounter();
-        /** @ignore */
+        /** @hidden */
         public _activeIndices = new PerfCounter();
-        /** @ignore */
+        /** @hidden */
         public _activeParticles = new PerfCounter();
-        /** @ignore */
+        /** @hidden */
         public _activeBones = new PerfCounter();
 
         private _animationRatio: number;
@@ -1122,11 +1122,11 @@
          */
         public animationTimeScale: number = 1;
 
-        /** @ignore */
+        /** @hidden */
         public _cachedMaterial: Nullable<Material>;
-        /** @ignore */
+        /** @hidden */
         public _cachedEffect: Nullable<Effect>;
-        /** @ignore */
+        /** @hidden */
         public _cachedVisibility: Nullable<number>;
 
         private _renderId = 0;
@@ -1138,7 +1138,7 @@
         private _alternateViewUpdateFlag = -1;
         private _alternateProjectionUpdateFlag = -1;
 
-        /** @ignore */
+        /** @hidden */
         public _toBeDisposed = new SmartArray<Nullable<IDisposable>>(256);
         private _activeRequests = new Array<IFileRequest>();
         private _pendingData = new Array();
@@ -1152,7 +1152,7 @@
         private _activeMeshes = new SmartArray<AbstractMesh>(256);
         private _processedMaterials = new SmartArray<Material>(256);
         private _renderTargets = new SmartArrayNoDuplicate<RenderTargetTexture>(256);
-        /** @ignore */
+        /** @hidden */
         public _activeParticleSystems = new SmartArray<IParticleSystem>(256);
         private _activeSkeletons = new SmartArrayNoDuplicate<Skeleton>(32);
         private _softwareSkinnedMeshes = new SmartArrayNoDuplicate<Mesh>(32);
@@ -1160,7 +1160,7 @@
         private _renderingManager: RenderingManager;
         private _physicsEngine: Nullable<PhysicsEngine>;
 
-        /** @ignore */
+        /** @hidden */
         public _activeAnimatables = new Array<Animatable>();
 
         private _transformMatrix = Matrix.Zero();
@@ -1179,10 +1179,10 @@
         private _alternateTransformMatrix: Matrix;
         private _useAlternateCameraConfiguration = false;
         private _alternateRendering = false;
-        /** @ignore */
+        /** @hidden */
         public _forcedViewPosition: Nullable<Vector3>;
 
-        /** @ignore */
+        /** @hidden */
         public get _isAlternateRenderingEnabled(): boolean {
             return this._alternateRendering;
         }
@@ -1461,37 +1461,37 @@
             return this._activeBones;
         }
 
-        /** @ignore */
+        /** @hidden */
         public getInterFramePerfCounter(): number {
             Tools.Warn("getInterFramePerfCounter is deprecated. Please use SceneInstrumentation class");
             return 0;
         }
 
-        /** @ignore */
+        /** @hidden */
         public get interFramePerfCounter(): Nullable<PerfCounter> {
             Tools.Warn("interFramePerfCounter is deprecated. Please use SceneInstrumentation class");
             return null;
         }
 
-        /** @ignore */
+        /** @hidden */
         public getLastFrameDuration(): number {
             Tools.Warn("getLastFrameDuration is deprecated. Please use SceneInstrumentation class");
             return 0;
         }
 
-        /** @ignore */
+        /** @hidden */
         public get lastFramePerfCounter(): Nullable<PerfCounter> {
             Tools.Warn("lastFramePerfCounter is deprecated. Please use SceneInstrumentation class");
             return null;
         }
 
-        /** @ignore */
+        /** @hidden */
         public getEvaluateActiveMeshesDuration(): number {
             Tools.Warn("getEvaluateActiveMeshesDuration is deprecated. Please use SceneInstrumentation class");
             return 0;
         }
 
-        /** @ignore */
+        /** @hidden */
         public get evaluateActiveMeshesDurationPerfCounter(): Nullable<PerfCounter> {
             Tools.Warn("evaluateActiveMeshesDurationPerfCounter is deprecated. Please use SceneInstrumentation class");
             return null;
@@ -1505,43 +1505,43 @@
             return this._activeMeshes;
         }
 
-        /** @ignore */
+        /** @hidden */
         public getRenderTargetsDuration(): number {
             Tools.Warn("getRenderTargetsDuration is deprecated. Please use SceneInstrumentation class");
             return 0;
         }
 
-        /** @ignore */
+        /** @hidden */
         public getRenderDuration(): number {
             Tools.Warn("getRenderDuration is deprecated. Please use SceneInstrumentation class");
             return 0;
         }
 
-        /** @ignore */
+        /** @hidden */
         public get renderDurationPerfCounter(): Nullable<PerfCounter> {
             Tools.Warn("renderDurationPerfCounter is deprecated. Please use SceneInstrumentation class");
             return null;
         }
 
-        /** @ignore */
+        /** @hidden */
         public getParticlesDuration(): number {
             Tools.Warn("getParticlesDuration is deprecated. Please use SceneInstrumentation class");
             return 0;
         }
 
-        /** @ignore */
+        /** @hidden */
         public get particlesDurationPerfCounter(): Nullable<PerfCounter> {
             Tools.Warn("particlesDurationPerfCounter is deprecated. Please use SceneInstrumentation class");
             return null;
         }
 
-        /** @ignore */
+        /** @hidden */
         public getSpritesDuration(): number {
             Tools.Warn("getSpritesDuration is deprecated. Please use SceneInstrumentation class");
             return 0;
         }
 
-        /** @ignore */
+        /** @hidden */
         public get spriteDuractionPerfCounter(): Nullable<PerfCounter> {
             Tools.Warn("spriteDuractionPerfCounter is deprecated. Please use SceneInstrumentation class");
             return null;
@@ -2403,12 +2403,12 @@
             }
         }
 
-        /** @ignore */            
+        /** @hidden */            
         public _addPendingData(data: any): void {
             this._pendingData.push(data);
         }
 
-        /** @ignore */
+        /** @hidden */
         public _removePendingData(data: any): void {
             var wasLoading = this.isLoading;
             var index = this._pendingData.indexOf(data);
@@ -2465,7 +2465,7 @@
             });
         }
 
-        /** @ignore */
+        /** @hidden */
         public _checkIsReady() {
             if (this.isReady()) {
                 this.onReadyObservable.notifyObservers(this);
@@ -2679,7 +2679,7 @@
             this._processLateAnimationBindings();
         }
 
-        /** @ignore */
+        /** @hidden */
         public _registerTargetForLateAnimationBinding(runtimeAnimation: RuntimeAnimation): void {
             let target = runtimeAnimation.target;
             this._registeredForLateAnimationBindings.pushNoDuplicate(target);
@@ -2813,7 +2813,7 @@
         }
 
         // Matrix
-        /** @ignore */
+        /** @hidden */
         public _switchToAlternateCameraConfiguration(active: boolean): void {
             this._useAlternateCameraConfiguration = active;
         }
@@ -2879,7 +2879,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _setAlternateTransformMatrix(view: Matrix, projection: Matrix): void {
             if (this._alternateViewUpdateFlag === view.updateFlag && this._alternateProjectionUpdateFlag === projection.updateFlag) {
                 return;
@@ -4113,7 +4113,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _isInIntermediateRendering(): boolean {
             return this._intermediateRendering
         }
@@ -5752,7 +5752,7 @@
         }
 
         // Misc.
-        /** @ignore */
+        /** @hidden */
         public _rebuildGeometries(): void {
             for (var geometry of this._geometries) {
                 geometry._rebuild();
@@ -5787,7 +5787,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _rebuildTextures(): void {
             for (var texture of this.textures) {
                 texture._rebuild();
@@ -6060,7 +6060,7 @@
             }
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadFile(url: string, onSuccess: (data: string | ArrayBuffer, responseURL?: string) => void, onProgress?: (data: any) => void, useDatabase?: boolean, useArrayBuffer?: boolean, onError?: (request?: XMLHttpRequest, exception?: any) => void): IFileRequest {
             let request = Tools.LoadFile(url, onSuccess, onProgress, useDatabase ? this.database : undefined, useArrayBuffer, onError);
             this._activeRequests.push(request);
@@ -6070,7 +6070,7 @@
             return request;
         }
 
-        /** @ignore */
+        /** @hidden */
         public _loadFileAsync(url: string, useDatabase?: boolean, useArrayBuffer?: boolean): Promise<string | ArrayBuffer> {
             return new Promise((resolve, reject) => {
                 this._loadFile(url, (data) => {