Files
space-game/apps/viewer/src/ui/stores/viewerScene.ts

20 lines
520 B
TypeScript

import { defineStore } from "pinia";
import type { PovLevel } from "../../viewerTypes";
export const useViewerSceneStore = defineStore("viewerScene", {
state: () => ({
activeSystemId: null as string | null,
povLevel: "system" as PovLevel,
}),
actions: {
setViewContext(activeSystemId: string | null, povLevel: PovLevel) {
this.activeSystemId = activeSystemId;
this.povLevel = povLevel;
},
reset() {
this.activeSystemId = null;
this.povLevel = "system";
},
},
});