From 4f1a9fb0d594136124b5dc95894e8921cb65ec39 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Thu, 17 Apr 2025 13:36:16 +0800 Subject: [PATCH] update stub + generated bindings --- .../viewer/src/ffi/src/thermion_dart.g.dart | 11 ++++- .../src/viewer/src/thermion_viewer_stub.dart | 40 ++++++++++++++----- 2 files changed, 40 insertions(+), 11 deletions(-) diff --git a/thermion_dart/lib/src/viewer/src/ffi/src/thermion_dart.g.dart b/thermion_dart/lib/src/viewer/src/ffi/src/thermion_dart.g.dart index c391fdad..08cc062e 100644 --- a/thermion_dart/lib/src/viewer/src/ffi/src/thermion_dart.g.dart +++ b/thermion_dart/lib/src/viewer/src/ffi/src/thermion_dart.g.dart @@ -1565,7 +1565,7 @@ external void RenderThread_destroy(); @ffi.Native< ffi.Void Function( ffi.Pointer>)>(isLeaf: true) -external void RenderThread_requestAnimationFrame( +external void RenderThread_requestFrame( ffi.Pointer> onComplete, ); @@ -2427,6 +2427,15 @@ external void RenderTarget_createRenderThread( onComplete, ); +@ffi.Native< + ffi.Void Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer>)>(isLeaf: true) +external void RenderTarget_destroyRenderThread( + ffi.Pointer tEngine, + ffi.Pointer tRenderTarget, + ffi.Pointer> onComplete, +); + @ffi.Native< ffi.Void Function( ffi.Pointer< diff --git a/thermion_dart/lib/src/viewer/src/thermion_viewer_stub.dart b/thermion_dart/lib/src/viewer/src/thermion_viewer_stub.dart index 4428438f..04670a7c 100644 --- a/thermion_dart/lib/src/viewer/src/thermion_viewer_stub.dart +++ b/thermion_dart/lib/src/viewer/src/thermion_viewer_stub.dart @@ -28,7 +28,10 @@ class ThermionViewerStub extends ThermionViewer { } @override - Future createGeometry(Geometry geometry, {List? materialInstances, bool keepData = false, bool addToScene = true}) { + Future createGeometry(Geometry geometry, + {List? materialInstances, + bool keepData = false, + bool addToScene = true}) { // TODO: implement createGeometry throw UnimplementedError(); } @@ -98,17 +101,15 @@ class ThermionViewerStub extends ThermionViewer { Future get initialized => throw UnimplementedError(); @override - Future loadGltf(String path, {bool addToScene = true, int numInstances = 1, bool keepData = false, String? relativeResourcePath}) { + Future loadGltf(String path, + {bool addToScene = true, + int numInstances = 1, + bool keepData = false, + String? relativeResourcePath}) { // TODO: implement loadGltf throw UnimplementedError(); } - @override - Future loadGltfFromBuffer(Uint8List data, {int numInstances = 1, bool keepData = false, int priority = 4, int layer = 0, bool loadResourcesAsync = false, String relativeResourcePath}) { - // TODO: implement loadGltfFromBuffer - throw UnimplementedError(); - } - @override Future loadIbl(String lightingPath, {double intensity = 30000}) { // TODO: implement loadIbl @@ -231,7 +232,8 @@ class ThermionViewerStub extends ThermionViewer { } @override - Future setLightPosition(ThermionEntity lightEntity, double x, double y, double z) { + Future setLightPosition( + ThermionEntity lightEntity, double x, double y, double z) { // TODO: implement setLightPosition throw UnimplementedError(); } @@ -293,5 +295,23 @@ class ThermionViewerStub extends ThermionViewer { @override // TODO: implement view View get view => throw UnimplementedError(); - + + @override + Future setLayerVisibility(VisibilityLayers layer, bool visible) { + // TODO: implement setLayerVisibility + throw UnimplementedError(); + } + + @override + Future loadGltfFromBuffer(Uint8List data, + { + String? relativeResourcePath, + int numInstances = 1, + bool keepData = false, + int priority = 4, + int layer = 0, + bool loadResourcesAsync = false, + }) { + throw UnimplementedError(); + } }