Browse Source

Added mesh 'metadata' serialization support

Must manually serialize metadata for meshes
MackeyK24 8 years ago
parent
commit
a435a99f9a
2 changed files with 7 additions and 0 deletions
  1. 3 0
      src/Mesh/babylon.mesh.js
  2. 4 0
      src/Mesh/babylon.mesh.ts

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

@@ -1541,6 +1541,9 @@ var BABYLON;
             mesh.id = parsedMesh.id;
             mesh.id = parsedMesh.id;
             BABYLON.Tags.AddTagsTo(mesh, parsedMesh.tags);
             BABYLON.Tags.AddTagsTo(mesh, parsedMesh.tags);
             mesh.position = BABYLON.Vector3.FromArray(parsedMesh.position);
             mesh.position = BABYLON.Vector3.FromArray(parsedMesh.position);
+            if (parsedMesh.metadata !== undefined) {
+                mesh.metadata = parsedMesh.metadata;
+            }
             if (parsedMesh.rotationQuaternion) {
             if (parsedMesh.rotationQuaternion) {
                 mesh.rotationQuaternion = BABYLON.Quaternion.FromArray(parsedMesh.rotationQuaternion);
                 mesh.rotationQuaternion = BABYLON.Quaternion.FromArray(parsedMesh.rotationQuaternion);
             }
             }

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

@@ -1741,6 +1741,10 @@
 
 
             mesh.position = Vector3.FromArray(parsedMesh.position);
             mesh.position = Vector3.FromArray(parsedMesh.position);
 
 
+            if (parsedMesh.metadata !== undefined) {
+                mesh.metadata = parsedMesh.metadata;
+            }
+
             if (parsedMesh.rotationQuaternion) {
             if (parsedMesh.rotationQuaternion) {
                 mesh.rotationQuaternion = Quaternion.FromArray(parsedMesh.rotationQuaternion);
                 mesh.rotationQuaternion = Quaternion.FromArray(parsedMesh.rotationQuaternion);
             } else if (parsedMesh.rotation) {
             } else if (parsedMesh.rotation) {