Refactor simulation state management using snapshot data

This commit is contained in:
2026-04-27 15:43:12 +02:00
parent 1c762715a4
commit 775cbbb976

View File

@@ -3228,11 +3228,13 @@ export function App({ store, initialStatusMessage }: AppProps) {
: authoredNavigationMode === "firstPerson"
? "Ready for First Person"
: "Ready for Third Person";
const authoredEditorSimulationClock = createRuntimeClockState(
editorState.projectDocument.time
);
const editorSimulationClock =
editorSimulationClockOverride ?? authoredEditorSimulationClock;
editorSimulationSnapshot.clock ??
createRuntimeClockState(editorState.projectDocument.time);
const editorSimulationPlaying = editorSimulationSnapshot.playing;
const editorSimulationOverrideActive =
editorSimulationSnapshot.overrideActive;
const editorSimulationMessage = editorSimulationSnapshot.message;
const editorSimulationTimeState = resolveRuntimeTimeState(
editorState.projectDocument.time,
editorSimulationClock