Camera now implements NativeHandle
This commit is contained in:
@@ -3,8 +3,15 @@ import 'package:thermion_dart/thermion_dart.dart';
|
|||||||
|
|
||||||
import '../../../utils/src/matrix.dart';
|
import '../../../utils/src/matrix.dart';
|
||||||
|
|
||||||
class FFICamera extends Camera {
|
class FFICamera extends Camera<Pointer<TCamera>> {
|
||||||
final Pointer<TCamera> camera;
|
final Pointer<TCamera> camera;
|
||||||
|
|
||||||
|
@override
|
||||||
|
Pointer<TCamera> getNativeHandle() {
|
||||||
|
return camera;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
final FFIFilamentApp app;
|
final FFIFilamentApp app;
|
||||||
late ThermionEntity _entity;
|
late ThermionEntity _entity;
|
||||||
|
|
||||||
|
|||||||
@@ -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';
|
import 'package:thermion_dart/thermion_dart.dart';
|
||||||
|
|
||||||
enum Projection { Perspective, Orthographic }
|
enum Projection { Perspective, Orthographic }
|
||||||
|
|
||||||
abstract class Camera {
|
abstract class Camera<T> extends NativeHandle {
|
||||||
///
|
///
|
||||||
///
|
///
|
||||||
///
|
///
|
||||||
|
|||||||
Reference in New Issue
Block a user