Add resolveRuntimeGlobalTimeState function and enhance runtime project time logic

This commit is contained in:
2026-04-13 15:54:16 +02:00
parent aea8d7d5a3
commit 989efdd53d
4 changed files with 271 additions and 11 deletions

View File

@@ -1,7 +1,12 @@
import { createDefaultProjectTimeSettings } from "../document/project-time-settings";
import {
createDefaultProjectTimeSettings,
type ProjectTimeSettings
} from "../document/project-time-settings";
import {
createRuntimeClockState,
resolveRuntimeTimeState,
type RuntimeResolvedTimeState,
type RuntimeClockState
} from "./runtime-project-time";
@@ -33,3 +38,10 @@ export function createDefaultRuntimeGlobalState(
clock: createRuntimeClockState(timeSettings)
};
}
export function resolveRuntimeGlobalTimeState(
state: RuntimeGlobalState,
timeSettings: ProjectTimeSettings
): RuntimeResolvedTimeState {
return resolveRuntimeTimeState(timeSettings, state.clock);
}