threex
Version:
Game Extensions for three.js http://www.threejsgames.com/extensions/
26 lines (19 loc) • 593 B
JavaScript
/**
* @author mrdoob / http://mrdoob.com/
* @author jbaicoianu / http://baicoianu.com/
*/
THREE.ProxyVector2 = function ( array, offset ) {
this.array = array;
this.offset = offset;
};
THREE.ProxyVector2.prototype = Object.create( THREE.Vector2.prototype );
Object.defineProperties( THREE.ProxyVector2.prototype, {
'x': {
get: function () { return this.array[ this.offset ]; },
set: function ( v ) { this.array[ this.offset ] = v; }
},
'y': {
get: function () { return this.array[ this.offset + 1 ]; },
set: function ( v ) { this.array[ this.offset + 1 ] = v; }
}
} );