Add resolveRuntimeGlobalTimeState function and enhance runtime project time logic
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user