repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 454282b591aca24c8eb969eb3a2ab8847fada553:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 454282b591aca24c8eb969eb3a2ab8847fada553
Author: James Baicoianu 
Date:   Sun Sep 23 22:35:45 2018 -0700

    Better support for vector/color/euler objects in proxies

diff --git a/scripts/janusbase.js b/scripts/janusbase.js
index 208f4032dc686e3b732c4078d3f49584539f4433..
index ..cfa6e8b8379bd405e51c471e58a7600b6ca287f9 100644
--- a/scripts/janusbase.js
+++ b/scripts/janusbase.js
@@ -338,6 +338,14 @@ console.log('got collider', collider, collision_id);
               if (typeof v == 'function') {
                 proxytype = 'function';
                 this._proxyobject[k] = elation.bind(this._proxyobject, v);
+              //} else if (v === true || v === false) {
+              //  propertydefs[k] = {type: 'boolean', default: v };
+              } else if (v instanceof THREE.Vector3) {
+                propertydefs[k] = {type: 'vector3', default: v };
+              } else if (v instanceof THREE.Color) {
+                propertydefs[k] = {type: 'color', default: v };
+              } else if (v instanceof THREE.Euler) {
+                propertydefs[k] = {type: 'euler', default: v };
               } else {
                 propertydefs[k] = {type: 'object', default: v };
               }

-----END OF PAGE-----