formatting
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user