From f198773cd23650cef0fb1269d7129ad205fd30c4 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 28 Apr 2026 04:34:55 +0200 Subject: [PATCH] Feat: Add state management for God Rays rendering parameters --- src/app/App.tsx | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index 37e873a2..ea677c57 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -3193,6 +3193,36 @@ export function App({ store, initialStatusMessage }: AppProps) { editorState.document.world.advancedRendering.distanceFog.renderDistance ) ); + const [ + advancedRenderingGodRaysIntensityDraft, + setAdvancedRenderingGodRaysIntensityDraft + ] = useState( + String(editorState.document.world.advancedRendering.godRays.intensity) + ); + const [ + advancedRenderingGodRaysDecayDraft, + setAdvancedRenderingGodRaysDecayDraft + ] = useState( + String(editorState.document.world.advancedRendering.godRays.decay) + ); + const [ + advancedRenderingGodRaysExposureDraft, + setAdvancedRenderingGodRaysExposureDraft + ] = useState( + String(editorState.document.world.advancedRendering.godRays.exposure) + ); + const [ + advancedRenderingGodRaysDensityDraft, + setAdvancedRenderingGodRaysDensityDraft + ] = useState( + String(editorState.document.world.advancedRendering.godRays.density) + ); + const [ + advancedRenderingGodRaysSamplesDraft, + setAdvancedRenderingGodRaysSamplesDraft + ] = useState( + String(editorState.document.world.advancedRendering.godRays.samples) + ); const [statusMessage, setStatusMessage] = useState( initialStatusMessage ?? "Slice 3.5 advanced rendering ready." );