formatting

This commit is contained in:
Nick Fisher
2025-06-23 12:21:04 +08:00
parent b035d45ada
commit e1c34cc4d9

View File

@@ -51,7 +51,6 @@ class ThermionViewerFFI extends ThermionViewer {
/// ///
/// ///
Future setViewport(int width, int height) async { Future setViewport(int width, int height) async {
await view.setViewport(width.toInt(), height.toInt()); await view.setViewport(width.toInt(), height.toInt());
for (final camera in _cameras) { for (final camera in _cameras) {
@@ -125,13 +124,23 @@ class ThermionViewerFFI extends ThermionViewer {
/// ///
@override @override
Future render(SwapChain swapchain) async { Future render(SwapChain swapchain) async {
await withBoolCallback((cb) => Renderer_beginFrameRenderThread( await withBoolCallback(
app.renderer, (swapchain as FFISwapChain).swapChain, 0.toBigInt, cb)); (cb) => Renderer_beginFrameRenderThread(
app.renderer,
(swapchain as FFISwapChain).swapChain,
0.toBigInt,
cb,
),
);
await withVoidCallback((requestId, cb) => await withVoidCallback(
Renderer_renderRenderThread(app.renderer, view.view, requestId, cb)); (requestId, cb) =>
await withVoidCallback((requestId, cb) => Renderer_renderRenderThread(app.renderer, view.view, requestId, cb),
Renderer_endFrameRenderThread(app.renderer, requestId, cb)); );
await withVoidCallback(
(requestId, cb) =>
Renderer_endFrameRenderThread(app.renderer, requestId, cb),
);
await FilamentApp.instance!.flush(); await FilamentApp.instance!.flush();
} }
@@ -269,7 +278,9 @@ class ThermionViewerFFI extends ThermionViewer {
withVoidCallback((requestId, onTextureUploadComplete) async { withVoidCallback((requestId, onTextureUploadComplete) async {
var bundle = await FFIKtx1Bundle.create(data); var bundle = await FFIKtx1Bundle.create(data);
_skyboxTexture = await bundle.createTexture(onTextureUploadComplete: onTextureUploadComplete, requestId: requestId) as FFITexture; _skyboxTexture = await bundle.createTexture(
onTextureUploadComplete: onTextureUploadComplete,
requestId: requestId) as FFITexture;
_skybox = await FilamentApp.instance!.buildSkybox(texture: _skyboxTexture) _skybox = await FilamentApp.instance!.buildSkybox(texture: _skyboxTexture)
as FFISkybox; as FFISkybox;
@@ -305,7 +316,9 @@ class ThermionViewerFFI extends ThermionViewer {
final bundle = await FFIKtx1Bundle.create(data); final bundle = await FFIKtx1Bundle.create(data);
final texture = await bundle.createTexture(onTextureUploadComplete: onTextureUploadComplete, requestId: requestId); final texture = await bundle.createTexture(
onTextureUploadComplete: onTextureUploadComplete,
requestId: requestId);
final harmonics = bundle.getSphericalHarmonics(); final harmonics = bundle.getSphericalHarmonics();
final ibl = await FFIIndirectLight.fromIrradianceHarmonics( final ibl = await FFIIndirectLight.fromIrradianceHarmonics(
@@ -757,8 +770,11 @@ class ThermionViewerFFI extends ThermionViewer {
bool addToScene = true, bool addToScene = true,
}) async { }) async {
final asset = await FilamentApp.instance!.createGeometry( final asset = await FilamentApp.instance!.createGeometry(
geometry, animationManager, geometry,
materialInstances: materialInstances, keepData: keepData) as FFIAsset; animationManager,
materialInstances: materialInstances,
keepData: keepData,
) as FFIAsset;
_assets.add(asset); _assets.add(asset);
if (addToScene) { if (addToScene) {
await scene.add(asset); await scene.add(asset);