Camera now implements NativeHandle

This commit is contained in:
Nick Fisher
2025-07-01 10:05:47 +08:00
parent 53a2a116aa
commit 35369b890f
2 changed files with 10 additions and 3 deletions

View File

@@ -3,8 +3,15 @@ import 'package:thermion_dart/thermion_dart.dart';
import '../../../utils/src/matrix.dart';
class FFICamera extends Camera {
class FFICamera extends Camera<Pointer<TCamera>> {
final Pointer<TCamera> camera;
@override
Pointer<TCamera> getNativeHandle() {
return camera;
}
final FFIFilamentApp app;
late ThermionEntity _entity;

View File

@@ -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<T> extends NativeHandle {
///
///
///