Feat: Add state management for God Rays rendering parameters
This commit is contained in:
@@ -3193,6 +3193,36 @@ export function App({ store, initialStatusMessage }: AppProps) {
|
|||||||
editorState.document.world.advancedRendering.distanceFog.renderDistance
|
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(
|
const [statusMessage, setStatusMessage] = useState(
|
||||||
initialStatusMessage ?? "Slice 3.5 advanced rendering ready."
|
initialStatusMessage ?? "Slice 3.5 advanced rendering ready."
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user