diff --git a/src/stores/useModelStore.ts b/src/stores/useModelStore.ts index f3671fd..16bc7e9 100644 --- a/src/stores/useModelStore.ts +++ b/src/stores/useModelStore.ts @@ -464,4 +464,16 @@ export const useModelStore = create((set, get) => ({ screenshots: state.screenshots.filter((_, i) => i !== index), })), clearScreenshots: () => set({ screenshots: [] }), + + xrFeatures: loadXRFeatures(), + setXRFeature: (key, value) => set((state) => { + const next = { ...state.xrFeatures, [key]: value }; + saveXRFeatures(next); + return { xrFeatures: next }; + }), + resetXRFeatures: () => { + const next = { ...DEFAULT_XR_FEATURES }; + saveXRFeatures(next); + set({ xrFeatures: next }); + }, }));