update stub + generated bindings

This commit is contained in:
Nick Fisher
2025-04-17 13:36:16 +08:00
parent 454ec14b40
commit 4f1a9fb0d5
2 changed files with 40 additions and 11 deletions

View File

@@ -1565,7 +1565,7 @@ external void RenderThread_destroy();
@ffi.Native< @ffi.Native<
ffi.Void Function( ffi.Void Function(
ffi.Pointer<ffi.NativeFunction<ffi.Void Function()>>)>(isLeaf: true) ffi.Pointer<ffi.NativeFunction<ffi.Void Function()>>)>(isLeaf: true)
external void RenderThread_requestAnimationFrame( external void RenderThread_requestFrame(
ffi.Pointer<ffi.NativeFunction<ffi.Void Function()>> onComplete, ffi.Pointer<ffi.NativeFunction<ffi.Void Function()>> onComplete,
); );
@@ -2427,6 +2427,15 @@ external void RenderTarget_createRenderThread(
onComplete, onComplete,
); );
@ffi.Native<
ffi.Void Function(ffi.Pointer<TEngine>, ffi.Pointer<TRenderTarget>,
ffi.Pointer<ffi.NativeFunction<ffi.Void Function()>>)>(isLeaf: true)
external void RenderTarget_destroyRenderThread(
ffi.Pointer<TEngine> tEngine,
ffi.Pointer<TRenderTarget> tRenderTarget,
ffi.Pointer<ffi.NativeFunction<ffi.Void Function()>> onComplete,
);
@ffi.Native< @ffi.Native<
ffi.Void Function( ffi.Void Function(
ffi.Pointer< ffi.Pointer<

View File

@@ -28,7 +28,10 @@ class ThermionViewerStub extends ThermionViewer {
} }
@override @override
Future<ThermionAsset> createGeometry(Geometry geometry, {List<MaterialInstance>? materialInstances, bool keepData = false, bool addToScene = true}) { Future<ThermionAsset> createGeometry(Geometry geometry,
{List<MaterialInstance>? materialInstances,
bool keepData = false,
bool addToScene = true}) {
// TODO: implement createGeometry // TODO: implement createGeometry
throw UnimplementedError(); throw UnimplementedError();
} }
@@ -98,17 +101,15 @@ class ThermionViewerStub extends ThermionViewer {
Future<bool> get initialized => throw UnimplementedError(); Future<bool> get initialized => throw UnimplementedError();
@override @override
Future<ThermionAsset> loadGltf(String path, {bool addToScene = true, int numInstances = 1, bool keepData = false, String? relativeResourcePath}) { Future<ThermionAsset> loadGltf(String path,
{bool addToScene = true,
int numInstances = 1,
bool keepData = false,
String? relativeResourcePath}) {
// TODO: implement loadGltf // TODO: implement loadGltf
throw UnimplementedError(); throw UnimplementedError();
} }
@override
Future<ThermionAsset> 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 @override
Future loadIbl(String lightingPath, {double intensity = 30000}) { Future loadIbl(String lightingPath, {double intensity = 30000}) {
// TODO: implement loadIbl // TODO: implement loadIbl
@@ -231,7 +232,8 @@ class ThermionViewerStub extends ThermionViewer {
} }
@override @override
Future setLightPosition(ThermionEntity lightEntity, double x, double y, double z) { Future setLightPosition(
ThermionEntity lightEntity, double x, double y, double z) {
// TODO: implement setLightPosition // TODO: implement setLightPosition
throw UnimplementedError(); throw UnimplementedError();
} }
@@ -293,5 +295,23 @@ class ThermionViewerStub extends ThermionViewer {
@override @override
// TODO: implement view // TODO: implement view
View get view => throw UnimplementedError(); View get view => throw UnimplementedError();
@override
Future setLayerVisibility(VisibilityLayers layer, bool visible) {
// TODO: implement setLayerVisibility
throw UnimplementedError();
}
@override
Future<ThermionAsset> loadGltfFromBuffer(Uint8List data,
{
String? relativeResourcePath,
int numInstances = 1,
bool keepData = false,
int priority = 4,
int layer = 0,
bool loadResourcesAsync = false,
}) {
throw UnimplementedError();
}
} }