|
@@ -16,7 +16,11 @@ properties:
|
|
|
this.positionChanged( position);
|
|
|
}
|
|
|
get: |
|
|
|
- return this.position || goog.vec.Vec3.create();
|
|
|
+ if (this.position.hasOwnProperty('x')) {
|
|
|
+ return goog.vec.Vec3.createFromValues(this.position.x, this.position.y, this.position.z);
|
|
|
+ } else {
|
|
|
+ return this.position || goog.vec.Vec3.create();
|
|
|
+ }
|
|
|
rotation:
|
|
|
set: |
|
|
|
var rotation = this.translationFromValue( value ); // parse incoming value
|
|
@@ -27,7 +31,11 @@ properties:
|
|
|
this.rotationChanged( rotation);
|
|
|
}
|
|
|
get: |
|
|
|
- return this.rotation || goog.vec.Vec3.create();
|
|
|
+ if (this.rotation.hasOwnProperty('x')) {
|
|
|
+ return goog.vec.Vec3.createFromValues(this.rotation.x, this.rotation.y, this.rotation.z);
|
|
|
+ } else {
|
|
|
+ return this.rotation || goog.vec.Vec3.create();
|
|
|
+ }
|
|
|
scale:
|
|
|
set: |
|
|
|
var scale = this.translationFromValue( value ); // parse incoming value
|
|
@@ -38,7 +46,11 @@ properties:
|
|
|
this.scaleChanged( scale);
|
|
|
}
|
|
|
get: |
|
|
|
- return this.scale || goog.vec.Vec3.create();
|
|
|
+ if (this.scale.hasOwnProperty('x')) {
|
|
|
+ return goog.vec.Vec3.createFromValues(this.scale.x, this.scale.y, this.scale.z);
|
|
|
+ } else {
|
|
|
+ return this.scale || goog.vec.Vec3.create();
|
|
|
+ }
|
|
|
clickable:
|
|
|
displayName:
|
|
|
visible:
|