repo: janusweb action: commit revision: path_from: revision_from: 0c6006fbc502717cb8a58e9f0bb785f084e7e53c: path_to: revision_to:
commit 0c6006fbc502717cb8a58e9f0bb785f084e7e53c Author: James BaicoianuDate: Mon Oct 1 17:43:35 2018 -0700 Handle Euler and Quaternion when serializing edits diff --git a/scripts/room.js b/scripts/room.js
--- a/scripts/room.js
+++ b/scripts/room.js
@@ -1637,8 +1637,11 @@ elation.require([
var k = attrs[i];
var val = change[k];
if (val instanceof THREE.Vector2 ||
+ val instanceof THREE.Quaternion ||
val instanceof THREE.Vector3) {
val = val.toArray().map(function(n) { return +n.toFixed(4); }).join(' ');
+ } else if (val instanceof THREE.Euler) {
+ val = [val.x.toFixed(4), val.y.toFixed(4), val.z.toFixed(4)].join(' ');
} else if (val instanceof THREE.Color) {
if (k == 'col' && real.colorIsDefault) {
val = null;
-----END OF PAGE-----