ArcBall axis trait prop
This commit is contained in:
parent
ce75516c59
commit
13cf22ecc2
|
@ -6,6 +6,9 @@ import iron.math.Vec4;
|
|||
|
||||
class ArcBall extends Trait {
|
||||
|
||||
@prop
|
||||
public var axis = new Vec4(0, 0, 1);
|
||||
|
||||
public function new() {
|
||||
super();
|
||||
|
||||
|
@ -17,10 +20,8 @@ class ArcBall extends Trait {
|
|||
|
||||
var mouse = Input.getMouse();
|
||||
if (mouse.down()) {
|
||||
object.transform.rotate(new Vec4(0, 0, 1), -mouse.movementX / 100);
|
||||
object.transform.buildMatrix();
|
||||
object.transform.rotate(axis, -mouse.movementX / 100);
|
||||
object.transform.rotate(object.transform.world.right(), -mouse.movementY / 100);
|
||||
object.transform.buildMatrix();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue