repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 0c6006fbc502717cb8a58e9f0bb785f084e7e53c:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 0c6006fbc502717cb8a58e9f0bb785f084e7e53c
Author: James Baicoianu 
Date:   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
index 1f343bcd4de41da0cedfb3118b15d742f02ffb2d..
index ..90e5683adcb7d5d37d09b07e51184d512bbf7038 100644
--- 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-----