Files
Leenkx_Examples/server_stream/Sources/lnx/ArcBall.hx
2026-05-06 17:52:45 -07:00

22 lines
369 B
Haxe

package lnx;
import iron.Trait;
import iron.system.Input;
import iron.math.Vec4;
class ArcBall extends Trait {
public function new() {
super();
notifyOnUpdate(update);
}
function update() {
var mouse = Input.getMouse();
if (mouse.down()) {
object.transform.rotate(new Vec4(0, 0, 1), mouse.movementX / 100);
object.transform.buildMatrix();
}
}
}