From 35369b890f14d1a1414323131cbe8a8346f5eece Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Tue, 1 Jul 2025 10:05:47 +0800 Subject: [PATCH] Camera now implements NativeHandle --- .../lib/src/filament/src/implementation/ffi_camera.dart | 9 ++++++++- thermion_dart/lib/src/filament/src/interface/camera.dart | 4 ++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/thermion_dart/lib/src/filament/src/implementation/ffi_camera.dart b/thermion_dart/lib/src/filament/src/implementation/ffi_camera.dart index 6941d0e2..0ac1d32e 100644 --- a/thermion_dart/lib/src/filament/src/implementation/ffi_camera.dart +++ b/thermion_dart/lib/src/filament/src/implementation/ffi_camera.dart @@ -3,8 +3,15 @@ import 'package:thermion_dart/thermion_dart.dart'; import '../../../utils/src/matrix.dart'; -class FFICamera extends Camera { +class FFICamera extends Camera> { final Pointer camera; + + @override + Pointer getNativeHandle() { + return camera; + + } + final FFIFilamentApp app; late ThermionEntity _entity; diff --git a/thermion_dart/lib/src/filament/src/interface/camera.dart b/thermion_dart/lib/src/filament/src/interface/camera.dart index 9bd0a7ce..f793af58 100644 --- a/thermion_dart/lib/src/filament/src/interface/camera.dart +++ b/thermion_dart/lib/src/filament/src/interface/camera.dart @@ -1,9 +1,9 @@ -import 'package:thermion_dart/src/filament/src/interface/layers.dart'; +import 'package:thermion_dart/src/filament/src/interface/native_handle.dart'; import 'package:thermion_dart/thermion_dart.dart'; enum Projection { Perspective, Orthographic } -abstract class Camera { +abstract class Camera extends NativeHandle { /// /// ///