Add runtime global state interfaces and default creation function

This commit is contained in:
2026-04-11 04:28:26 +02:00
parent 8a1d41567e
commit f200d1043a

View File

@@ -0,0 +1,24 @@
export interface RuntimeSceneTransitionRecord {
fromSceneId: string;
fromSceneName: string;
toSceneId: string;
toSceneName: string;
viaExitEntityId: string;
targetEntryEntityId: string;
}
export interface RuntimeGlobalState {
flags: Record<string, boolean>;
activeMusicCueId: string | null;
transitionCount: number;
lastSceneTransition: RuntimeSceneTransitionRecord | null;
}
export function createDefaultRuntimeGlobalState(): RuntimeGlobalState {
return {
flags: {},
activeMusicCueId: null,
transitionCount: 0,
lastSceneTransition: null
};
}