chore!: View.getCamera returns Future<Camera>
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import 'dart:ffi';
|
import 'dart:ffi';
|
||||||
import 'package:thermion_dart/src/viewer/src/ffi/src/thermion_dart.g.dart';
|
import 'package:thermion_dart/src/viewer/src/ffi/src/thermion_dart.g.dart';
|
||||||
import 'package:thermion_dart/src/viewer/src/shared_types/shared_types.dart';
|
import 'package:thermion_dart/src/viewer/src/shared_types/shared_types.dart';
|
||||||
|
import 'callbacks.dart';
|
||||||
import 'ffi_camera.dart';
|
import 'ffi_camera.dart';
|
||||||
import 'thermion_viewer_ffi.dart';
|
import 'thermion_viewer_ffi.dart';
|
||||||
|
|
||||||
@@ -36,9 +37,10 @@ class FFIView extends View {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Camera getCamera() {
|
Future<Camera> getCamera() async {
|
||||||
final engine = Viewer_getEngine(viewer);
|
final engine = Viewer_getEngine(viewer);
|
||||||
return FFICamera(View_getCamera(view), engine);
|
final cameraPtr = View_getCamera(view);
|
||||||
|
return FFICamera(cameraPtr, engine);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ abstract class View {
|
|||||||
Future updateViewport(int width, int height);
|
Future updateViewport(int width, int height);
|
||||||
Future setRenderTarget(covariant RenderTarget? renderTarget);
|
Future setRenderTarget(covariant RenderTarget? renderTarget);
|
||||||
Future setCamera(covariant Camera camera);
|
Future setCamera(covariant Camera camera);
|
||||||
Camera getCamera();
|
Future<Camera> getCamera();
|
||||||
Future setPostProcessing(bool enabled);
|
Future setPostProcessing(bool enabled);
|
||||||
Future setAntiAliasing(bool msaa, bool fxaa, bool taa);
|
Future setAntiAliasing(bool msaa, bool fxaa, bool taa);
|
||||||
Future setRenderable(bool renderable, covariant SwapChain swapChain);
|
Future setRenderable(bool renderable, covariant SwapChain swapChain);
|
||||||
|
|||||||
Reference in New Issue
Block a user