From 0f4531d3d77e7b14af0ce1e297d3f258b16d4eb2 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Sat, 1 Mar 2025 11:45:13 +0800 Subject: [PATCH] add enabled/strength params to setBloom, add setRenderQuality method --- .../lib/src/viewer/src/shared_types/view.dart | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/thermion_dart/lib/src/viewer/src/shared_types/view.dart b/thermion_dart/lib/src/viewer/src/shared_types/view.dart index 69988c38..4b3dadd6 100644 --- a/thermion_dart/lib/src/viewer/src/shared_types/view.dart +++ b/thermion_dart/lib/src/viewer/src/shared_types/view.dart @@ -14,6 +14,13 @@ class Viewport { Viewport(this.left, this.bottom, this.width, this.height); } +enum QualityLevel { + LOW, + MEDIUM, + HIGH, + ULTRA +} + abstract class View { Future getViewport(); Future updateViewport(int width, int height); @@ -26,9 +33,10 @@ abstract class View { Future setRenderable(bool renderable, covariant SwapChain swapChain); Future setFrustumCullingEnabled(bool enabled); Future setToneMapper(ToneMapper mapper); - Future setBloom(double strength); - Future setStencilBufferEnabled(bool enabled); + Future setStencilBufferEnabled(bool enabled); Future isStencilBufferEnabled(); Future setDithering(bool enabled); Future isDitheringEnabled(); + Future setBloom(bool enabled, double strength); + Future setRenderQuality(QualityLevel quality); }