onMouseMove method
dynamic
onMouseMove(
- dynamic event
Implementation
onMouseMove(event) {
// print("onMouseMove event: ${event} isLocked ${scope.isLocked} ");
if (scope.isLocked == false) return;
var movementX =
event.movementX ?? event.mozMovementX ?? event.webkitMovementX ?? 0;
var movementY =
event.movementY ?? event.mozMovementY ?? event.webkitMovementY ?? 0;
_euler.setFromQuaternion(camera.quaternion);
_euler.y -= movementX * 0.002 * scope.pointerSpeed;
_euler.x -= movementY * 0.002 * scope.pointerSpeed;
_euler.x = Math.max(_PI_2 - scope.maxPolarAngle,
Math.min(_PI_2 - scope.minPolarAngle, _euler.x));
camera.quaternion.setFromEuler(_euler);
scope.dispatchEvent(_changeEvent);
}