handlerPointerMove method
Implementation
@override
bool handlerPointerMove(PointerMoveEvent event) {
final distance = _startPoint.distanceTo(event.position.toVector2());
if (distance > 1) {
if (_acceptGesture(event, _mouseButton)) {
final zoom = gameRef.camera.zoom;
final px = _startPoint.x - event.position.dx;
final py = _startPoint.y - event.position.dy;
gameRef.camera.stop();
gameRef.camera.moveTo(
_startCameraPosition.translated(
px / zoom,
py / zoom,
),
);
}
}
return super.handlerPointerMove(event);
}