From 2e58420d5365c386bf00949e2d018d4078c7b8ac Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 19 May 2026 21:12:15 +0200 Subject: [PATCH] Add state management for lens flare rendering parameters --- src/app/App.tsx | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index 8a91a9da..964b1c6e 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -4006,6 +4006,32 @@ export function App({ ] = useState( String(editorState.document.world.advancedRendering.godRays.samples) ); + const [ + advancedRenderingLensFlareIntensityDraft, + setAdvancedRenderingLensFlareIntensityDraft + ] = useState( + String(editorState.document.world.advancedRendering.lensFlare.intensity) + ); + const [ + advancedRenderingLensFlareHaloSizeDraft, + setAdvancedRenderingLensFlareHaloSizeDraft + ] = useState( + String(editorState.document.world.advancedRendering.lensFlare.haloSize) + ); + const [ + advancedRenderingLensFlareGhostIntensityDraft, + setAdvancedRenderingLensFlareGhostIntensityDraft + ] = useState( + String( + editorState.document.world.advancedRendering.lensFlare.ghostIntensity + ) + ); + const [ + advancedRenderingLensFlareGhostCountDraft, + setAdvancedRenderingLensFlareGhostCountDraft + ] = useState( + String(editorState.document.world.advancedRendering.lensFlare.ghostCount) + ); const [statusMessage, setStatusMessage] = useState( initialStatusMessage ?? "Slice 3.5 advanced rendering ready." ); @@ -5278,6 +5304,18 @@ export function App({ setAdvancedRenderingGodRaysSamplesDraft( String(advancedRendering.godRays.samples) ); + setAdvancedRenderingLensFlareIntensityDraft( + String(advancedRendering.lensFlare.intensity) + ); + setAdvancedRenderingLensFlareHaloSizeDraft( + String(advancedRendering.lensFlare.haloSize) + ); + setAdvancedRenderingLensFlareGhostIntensityDraft( + String(advancedRendering.lensFlare.ghostIntensity) + ); + setAdvancedRenderingLensFlareGhostCountDraft( + String(advancedRendering.lensFlare.ghostCount) + ); }, [editorState.document.world.advancedRendering]); useEffect(() => {