From 136efe8bf94717be8de2beeeca6cfcdda5f3b65f Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sun, 12 Apr 2026 14:11:06 +0200 Subject: [PATCH] Add state variables for additional project time settings in App.tsx --- src/app/App.tsx | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index 8dbb79b4..5024a9f2 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -1882,10 +1882,44 @@ export function App({ store, initialStatusMessage }: AppProps) { const [sunDirectionDraft, setSunDirectionDraft] = useState( createVec3Draft(editorState.document.world.sunLight.direction) ); + const [projectTimeStartDayNumberDraft, setProjectTimeStartDayNumberDraft] = + useState(String(editorState.projectDocument.time.startDayNumber)); const [projectTimeStartTimeOfDayDraft, setProjectTimeStartTimeOfDayDraft] = useState(String(editorState.projectDocument.time.startTimeOfDayHours)); const [projectTimeDayLengthMinutesDraft, setProjectTimeDayLengthMinutesDraft] = useState(String(editorState.projectDocument.time.dayLengthMinutes)); + const [projectTimeSunriseTimeOfDayDraft, setProjectTimeSunriseTimeOfDayDraft] = + useState(String(editorState.projectDocument.time.sunriseTimeOfDayHours)); + const [projectTimeSunsetTimeOfDayDraft, setProjectTimeSunsetTimeOfDayDraft] = + useState(String(editorState.projectDocument.time.sunsetTimeOfDayHours)); + const [projectTimeDawnDurationHoursDraft, setProjectTimeDawnDurationHoursDraft] = + useState(String(editorState.projectDocument.time.dawnDurationHours)); + const [projectTimeDuskDurationHoursDraft, setProjectTimeDuskDurationHoursDraft] = + useState(String(editorState.projectDocument.time.duskDurationHours)); + const [ + projectTimeDawnAmbientIntensityFactorDraft, + setProjectTimeDawnAmbientIntensityFactorDraft + ] = useState(String(editorState.projectDocument.time.dawn.ambientIntensityFactor)); + const [ + projectTimeDawnLightIntensityFactorDraft, + setProjectTimeDawnLightIntensityFactorDraft + ] = useState(String(editorState.projectDocument.time.dawn.lightIntensityFactor)); + const [ + projectTimeDuskAmbientIntensityFactorDraft, + setProjectTimeDuskAmbientIntensityFactorDraft + ] = useState(String(editorState.projectDocument.time.dusk.ambientIntensityFactor)); + const [ + projectTimeDuskLightIntensityFactorDraft, + setProjectTimeDuskLightIntensityFactorDraft + ] = useState(String(editorState.projectDocument.time.dusk.lightIntensityFactor)); + const [ + projectTimeNightAmbientIntensityFactorDraft, + setProjectTimeNightAmbientIntensityFactorDraft + ] = useState(String(editorState.projectDocument.time.night.ambientIntensityFactor)); + const [ + projectTimeNightLightIntensityFactorDraft, + setProjectTimeNightLightIntensityFactorDraft + ] = useState(String(editorState.projectDocument.time.night.lightIntensityFactor)); const [ backgroundEnvironmentIntensityDraft, setBackgroundEnvironmentIntensityDraft