From 8311c951009abcd0ebc2af5c0a988424356d26d6 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Sat, 10 May 2025 09:08:59 +0800 Subject: [PATCH] update delegates to accept a List, not Set --- .../src/implementations/fixed_orbit_camera_delegate_v2.dart | 2 +- .../src/implementations/free_flight_camera_delegate_v2.dart | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart b/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart index ea1ed352..50e5eff6 100644 --- a/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart +++ b/thermion_dart/lib/src/input/src/implementations/fixed_orbit_camera_delegate_v2.dart @@ -89,7 +89,7 @@ class OrbitInputHandlerDelegate implements InputHandlerDelegate { } @override - Future handle(Set events) async { + Future handle(List events) async { final activeCamera = await view.getCamera(); if (!_isInitialized) { await _initializeFromCamera(activeCamera); diff --git a/thermion_dart/lib/src/input/src/implementations/free_flight_camera_delegate_v2.dart b/thermion_dart/lib/src/input/src/implementations/free_flight_camera_delegate_v2.dart index 34ebf734..5e48ce62 100644 --- a/thermion_dart/lib/src/input/src/implementations/free_flight_camera_delegate_v2.dart +++ b/thermion_dart/lib/src/input/src/implementations/free_flight_camera_delegate_v2.dart @@ -12,8 +12,9 @@ class FreeFlightInputHandlerDelegateV2 implements InputHandlerDelegate { {this.sensitivity = const InputSensitivityOptions()}); double? _scaleDelta; + @override - Future handle(Set events) async { + Future handle(List events) async { Vector2 rotation = Vector2.zero(); Vector3 translation = Vector3.zero(); @@ -103,8 +104,6 @@ class FreeFlightInputHandlerDelegateV2 implements InputHandlerDelegate { return; } - - var updated = current * Matrix4.compose( translation,