TomatitoToho commited on
Commit
52e108d
·
verified ·
1 Parent(s): 370a1ce

Upload src/stores/settingsStore.ts with huggingface_hub

Browse files
Files changed (1) hide show
  1. src/stores/settingsStore.ts +25 -0
src/stores/settingsStore.ts ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 'use client'
2
+
3
+ import { create } from 'zustand'
4
+
5
+ interface SettingsStore {
6
+ renderDistance: number
7
+ fov: number
8
+ sensitivity: number
9
+ musicVolume: number
10
+ soundVolume: number
11
+ setRenderDistance: (d: number) => void
12
+ setFov: (f: number) => void
13
+ setSensitivity: (s: number) => void
14
+ }
15
+
16
+ export const useSettingsStore = create<SettingsStore>((set) => ({
17
+ renderDistance: 8,
18
+ fov: 70,
19
+ sensitivity: 0.002,
20
+ musicVolume: 0.5,
21
+ soundVolume: 0.8,
22
+ setRenderDistance: (renderDistance) => set({ renderDistance }),
23
+ setFov: (fov) => set({ fov }),
24
+ setSensitivity: (sensitivity) => set({ sensitivity }),
25
+ }))