repo: janusweb action: commit revision: path_from: revision_from: 454282b591aca24c8eb969eb3a2ab8847fada553: path_to: revision_to:
commit 454282b591aca24c8eb969eb3a2ab8847fada553 Author: James BaicoianuDate: 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
--- 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-----