From cb8943ff729e4e4721c8dd97ab4a75a711c234ba Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Mon, 7 Jul 2025 17:18:43 +0800 Subject: [PATCH] formatting --- .../src/input/src/delegate_input_handler.dart | 51 ++++++++++++------- 1 file changed, 32 insertions(+), 19 deletions(-) diff --git a/thermion_dart/lib/src/input/src/delegate_input_handler.dart b/thermion_dart/lib/src/input/src/delegate_input_handler.dart index f34ec804..e24a16c7 100644 --- a/thermion_dart/lib/src/input/src/delegate_input_handler.dart +++ b/thermion_dart/lib/src/input/src/delegate_input_handler.dart @@ -7,7 +7,6 @@ import 'package:thermion_dart/thermion_dart.dart'; typedef PointerEventDetails = (Vector2 localPosition, Vector2 delta); abstract class InputHandlerDelegate { - Future handle(List events) async { // noop, override to implement } @@ -36,34 +35,48 @@ class DelegateInputHandler implements InputHandler { bool _ready = false; bool _processing = false; - DelegateInputHandler( - {required this.viewer, required this.delegates, this.batch = true}) { + DelegateInputHandler({ + required this.viewer, + required this.delegates, + this.batch = true, + }) { FilamentApp.instance!.registerRequestFrameHook(process); viewer.initialized.then((_) { this._ready = true; }); } - factory DelegateInputHandler.fixedOrbit(ThermionViewer viewer, - {double minimumDistance = 0.1, - Vector3? target, - InputSensitivityOptions sensitivity = const InputSensitivityOptions(), - ThermionEntity? entity}) { - return DelegateInputHandler(viewer: viewer, delegates: [ - OrbitInputHandlerDelegate(viewer.view, + factory DelegateInputHandler.fixedOrbit( + ThermionViewer viewer, { + double minimumDistance = 0.1, + Vector3? target, + InputSensitivityOptions sensitivity = const InputSensitivityOptions(), + ThermionEntity? entity, + }) { + return DelegateInputHandler( + viewer: viewer, + delegates: [ + OrbitInputHandlerDelegate( + viewer.view, sensitivity: sensitivity, minZoomDistance: minimumDistance, - maxZoomDistance: 1000.0) - ]); + maxZoomDistance: 1000.0, + ), + ], + ); } - factory DelegateInputHandler.flight(ThermionViewer viewer, - {bool freeLook = false, - InputSensitivityOptions sensitivity = const InputSensitivityOptions(), - ThermionEntity? entity}) => - DelegateInputHandler(viewer: viewer, delegates: [ - FreeFlightInputHandlerDelegateV2(viewer.view, sensitivity: sensitivity) - ]); + factory DelegateInputHandler.flight( + ThermionViewer viewer, { + bool freeLook = false, + InputSensitivityOptions sensitivity = const InputSensitivityOptions(), + ThermionEntity? entity, + }) => DelegateInputHandler( + viewer: viewer, + delegates: [ + FreeFlightInputHandlerDelegateV2(viewer.view, sensitivity: sensitivity), + ], + ); Future process() async { _processing = true;