add createCamera method to FilamentApp
This commit is contained in:
1 parent
9a4fd1141e
commit
943de8f77b
3 files changed
+21
-4
No files matched your search
@@ -1,5 +1,6 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:thermion_dart/src/filament/src/implementation/ffi_camera.dart';
|
||||
import 'package:thermion_dart/src/filament/src/interface/scene.dart';
|
||||
import 'package:thermion_dart/src/filament/src/implementation/ffi_asset.dart';
|
||||
import 'package:thermion_dart/src/filament/src/implementation/ffi_gizmo.dart';
|
||||
@@ -194,10 +195,23 @@ class FFIFilamentApp extends FilamentApp<Pointer> {
|
||||
return view;
|
||||
}
|
||||
|
||||
///
|
||||
///
|
||||
///
|
||||
Future<Scene> createScene() async {
|
||||
return FFIScene(Engine_createScene(engine));
|
||||
}
|
||||
|
||||
///
|
||||
///
|
||||
///
|
||||
Future<Camera> createCamera() async {
|
||||
return FFICamera(
|
||||
await withPointerCallback<TCamera>(
|
||||
(cb) => Engine_createCameraRenderThread(engine, cb)),
|
||||
this);
|
||||
}
|
||||
|
||||
///
|
||||
///
|
||||
///
|
||||
|
||||
@@ -70,6 +70,11 @@ abstract class FilamentApp<T> {
|
||||
///
|
||||
Future<Scene> createScene();
|
||||
|
||||
///
|
||||
///
|
||||
///
|
||||
Future<Camera> createCamera();
|
||||
|
||||
///
|
||||
///
|
||||
///
|
||||
|
||||
Reference in new issue
Block a user