]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/settings.h
Merge pull request #1165 from zhiayang/901
[nothing.git] / src / game / settings.h
index c4ad10bdb10759b123fc7522507647bb2f335312..b0bf90a951f05676373f0ebe5612455fa59d62ab 100644 (file)
@@ -2,15 +2,21 @@
 #define SETTINGS_H_
 
 #include "game/camera.h"
+#include "game/level/background.h"
 #include "ui/slider.h"
 
 typedef struct {
+    Background background;
+    // TODO(#1123): the volume_slider is not fully synced with the volume of sound_samples
     Slider volume_slider;
     Vec2f volume_slider_scale;
+    Vec2f camera_position;
 } Settings;
 
+Settings create_settings(void);
+
 void settings_render(const Settings *settings, const Camera *camera);
-void settings_event(Settings *settings, const SDL_Event *event);
-void settings_update(Settings *settings, float dt);
+void settings_event(Settings *settings, Camera *camera, const SDL_Event *event);
+void settings_update(Settings *settings, Camera *camera, float dt);
 
 #endif  // SETTINGS_H_