提交 2b0d9b60 编写于 作者: M Mr.doob

Object3D: Use function references.

This may help on GC and/or be VM friendlier.
上级 920ab9e6
......@@ -25,13 +25,16 @@ THREE.Object3D = function () {
var quaternion = new THREE.Quaternion();
var scale = new THREE.Vector3( 1, 1, 1 );
rotation.onChange( function () {
var onRotationChange = function () {
quaternion.setFromEuler( rotation, false );
} );
};
quaternion.onChange( function () {
var onQuaternionChange = function () {
rotation.setFromQuaternion( quaternion, undefined, false );
} );
};
rotation.onChange( onRotationChange );
quaternion.onChange( onQuaternionChange );
Object.defineProperties( this, {
position: {
......@@ -331,9 +334,9 @@ THREE.Object3D.prototype = {
this.children.push( object );
} else {
console.error( "THREE.Object3D.add:", object, "is not an instance of THREE.Object3D." );
}
return this;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册