|
@@ -131,13 +131,16 @@
|
|
serializationObject.instances = [];
|
|
serializationObject.instances = [];
|
|
for (var index = 0; index < mesh.instances.length; index++) {
|
|
for (var index = 0; index < mesh.instances.length; index++) {
|
|
var instance = mesh.instances[index];
|
|
var instance = mesh.instances[index];
|
|
- var serializationInstance = {
|
|
|
|
|
|
+ var serializationInstance : any = {
|
|
name: instance.name,
|
|
name: instance.name,
|
|
position: instance.position.asArray(),
|
|
position: instance.position.asArray(),
|
|
- rotation: instance.rotation.asArray(),
|
|
|
|
- rotationQuaternion: instance.rotationQuaternion.asArray(),
|
|
|
|
scaling: instance.scaling.asArray()
|
|
scaling: instance.scaling.asArray()
|
|
};
|
|
};
|
|
|
|
+ if (instance.rotationQuaternion) {
|
|
|
|
+ serializationInstance.rotationQuaternion = instance.rotationQuaternion.asArray();
|
|
|
|
+ } else if (instance.rotation) {
|
|
|
|
+ serializationInstance.rotation = instance.rotation.asArray();
|
|
|
|
+ }
|
|
serializationObject.instances.push(serializationInstance);
|
|
serializationObject.instances.push(serializationInstance);
|
|
|
|
|
|
// Animations
|
|
// Animations
|
|
@@ -366,4 +369,4 @@
|
|
return serializationObject;
|
|
return serializationObject;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-}
|
|
|
|
|
|
+}
|