internal: allow InputHandler methods to return null

This commit is contained in:
Nick Fisher
2024-12-23 18:02:03 +08:00
parent d9338f4341
commit 9b988537e0

View File

@@ -34,15 +34,15 @@ abstract class InputHandler {
Stream<Matrix4> get transformUpdated; Stream<Matrix4> get transformUpdated;
Future<void> onPointerHover(Vector2 localPosition, Vector2 delta); Future? onPointerHover(Vector2 localPosition, Vector2 delta);
Future<void> onPointerScroll(Vector2 localPosition, double scrollDelta); Future? onPointerScroll(Vector2 localPosition, double scrollDelta);
Future<void> onPointerDown(Vector2 localPosition, bool isMiddle); Future? onPointerDown(Vector2 localPosition, bool isMiddle);
Future<void> onPointerMove( Future? onPointerMove(
Vector2 localPosition, Vector2 delta, bool isMiddle); Vector2 localPosition, Vector2 delta, bool isMiddle);
Future<void> onPointerUp(bool isMiddle); Future? onPointerUp(bool isMiddle);
Future<void> onScaleStart( Future? onScaleStart(
Vector2 focalPoint, int pointerCount, Duration? sourceTimestamp); Vector2 focalPoint, int pointerCount, Duration? sourceTimestamp);
Future<void> onScaleUpdate( Future? onScaleUpdate(
Vector2 focalPoint, Vector2 focalPoint,
Vector2 focalPointDelta, Vector2 focalPointDelta,
double horizontalScale, double horizontalScale,
@@ -51,7 +51,7 @@ abstract class InputHandler {
int pointerCount, int pointerCount,
double rotation, double rotation,
Duration? sourceTimestamp); Duration? sourceTimestamp);
Future<void> onScaleEnd(int pointerCount, double velocity); Future? onScaleEnd(int pointerCount, double velocity);
Future<bool> get initialized; Future<bool> get initialized;
Future dispose(); Future dispose();