David Catuhe hace 7 años
padre
commit
623ad6929d

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 7450 - 7450
dist/preview release/babylon.d.ts


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
dist/preview release/babylon.js


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

@@ -31197,15 +31197,15 @@ var BABYLON;
             _this._source = null;
             scene = _this.getScene();
             if (source) {
-                // Source mesh
-                _this._source = source;
                 // Geometry
                 if (source._geometry) {
                     source._geometry.applyToMesh(_this);
                 }
                 // Deep copy
                 BABYLON.Tools.DeepCopy(source, _this, ["name", "material", "skeleton", "instances", "parent", "uniqueId",
-                    "source", "metadata", "hasLODLevels", "geometry", "isBlocked", "areNormalsFrozen"], ["_poseMatrix", "_source"]);
+                    "source", "metadata", "hasLODLevels", "geometry", "isBlocked", "areNormalsFrozen"], ["_poseMatrix"]);
+                // Source mesh
+                _this._source = source;
                 // Metadata
                 if (source.metadata && source.metadata.clone) {
                     _this.metadata = source.metadata.clone();

+ 3 - 3
dist/preview release/babylon.no-module.max.js

@@ -31164,15 +31164,15 @@ var BABYLON;
             _this._source = null;
             scene = _this.getScene();
             if (source) {
-                // Source mesh
-                _this._source = source;
                 // Geometry
                 if (source._geometry) {
                     source._geometry.applyToMesh(_this);
                 }
                 // Deep copy
                 BABYLON.Tools.DeepCopy(source, _this, ["name", "material", "skeleton", "instances", "parent", "uniqueId",
-                    "source", "metadata", "hasLODLevels", "geometry", "isBlocked", "areNormalsFrozen"], ["_poseMatrix", "_source"]);
+                    "source", "metadata", "hasLODLevels", "geometry", "isBlocked", "areNormalsFrozen"], ["_poseMatrix"]);
+                // Source mesh
+                _this._source = source;
                 // Metadata
                 if (source.metadata && source.metadata.clone) {
                     _this.metadata = source.metadata.clone();

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
dist/preview release/babylon.worker.js


+ 3 - 3
dist/preview release/es6.js

@@ -31164,15 +31164,15 @@ var BABYLON;
             _this._source = null;
             scene = _this.getScene();
             if (source) {
-                // Source mesh
-                _this._source = source;
                 // Geometry
                 if (source._geometry) {
                     source._geometry.applyToMesh(_this);
                 }
                 // Deep copy
                 BABYLON.Tools.DeepCopy(source, _this, ["name", "material", "skeleton", "instances", "parent", "uniqueId",
-                    "source", "metadata", "hasLODLevels", "geometry", "isBlocked", "areNormalsFrozen"], ["_poseMatrix", "_source"]);
+                    "source", "metadata", "hasLODLevels", "geometry", "isBlocked", "areNormalsFrozen"], ["_poseMatrix"]);
+                // Source mesh
+                _this._source = source;
                 // Metadata
                 if (source.metadata && source.metadata.clone) {
                     _this.metadata = source.metadata.clone();

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 1 - 1
dist/preview release/viewer/babylon.viewer.js


+ 3 - 3
dist/preview release/viewer/babylon.viewer.max.js

@@ -31285,15 +31285,15 @@ var BABYLON;
             _this._source = null;
             scene = _this.getScene();
             if (source) {
-                // Source mesh
-                _this._source = source;
                 // Geometry
                 if (source._geometry) {
                     source._geometry.applyToMesh(_this);
                 }
                 // Deep copy
                 BABYLON.Tools.DeepCopy(source, _this, ["name", "material", "skeleton", "instances", "parent", "uniqueId",
-                    "source", "metadata", "hasLODLevels", "geometry", "isBlocked", "areNormalsFrozen"], ["_poseMatrix", "_source"]);
+                    "source", "metadata", "hasLODLevels", "geometry", "isBlocked", "areNormalsFrozen"], ["_poseMatrix"]);
+                // Source mesh
+                _this._source = source;
                 // Metadata
                 if (source.metadata && source.metadata.clone) {
                     _this.metadata = source.metadata.clone();

+ 4 - 4
src/Mesh/babylon.mesh.ts

@@ -177,9 +177,6 @@
             scene = this.getScene();
 
             if (source) {
-                // Source mesh
-                this._source = source;
-
                 // Geometry
                 if (source._geometry) {
                     source._geometry.applyToMesh(this);
@@ -188,7 +185,10 @@
                 // Deep copy
                 Tools.DeepCopy(source, this, ["name", "material", "skeleton", "instances", "parent", "uniqueId", 
                                               "source", "metadata", "hasLODLevels", "geometry", "isBlocked", "areNormalsFrozen"], 
-                                              ["_poseMatrix", "_source"]);
+                                              ["_poseMatrix"]);
+
+                // Source mesh
+                this._source = source;
 
                 // Metadata
                 if (source.metadata && source.metadata.clone) {