onMouseMove method

void onMouseMove(
  1. dynamic event
)

Implementation

void onMouseMove(event) {
  event as WebPointerEvent;
  if (scope.isLocked == false) return;

  final movementX = event.movementX;
  final movementY = event.movementY;

  _euler.setFromQuaternion(camera.quaternion);

  _euler.y -= movementX * 0.002 * scope.pointerSpeed;
  _euler.x -= movementY * 0.002 * scope.pointerSpeed;

  _euler.x = math.max(_pi2 - scope.maxPolarAngle,
      math.min(_pi2 - scope.minPolarAngle, _euler.x));

  camera.quaternion.setFromEuler(_euler);

  scope.dispatchEvent(_changeEvent);
}