]> git.lizzy.rs Git - nothing.git/blob - src/game/settings.h
nothing now compiles on freebsd
[nothing.git] / src / game / settings.h
1 #ifndef SETTINGS_H_
2 #define SETTINGS_H_
3
4 #include "game/camera.h"
5 #include "game/level/background.h"
6 #include "ui/slider.h"
7
8 typedef struct {
9     Background background;
10     Slider volume_slider;
11     Vec2f volume_slider_scale;
12     Vec2f camera_position;
13 } Settings;
14
15 Settings create_settings(void);
16
17 void settings_render(const Settings *settings, const Camera *camera);
18 void settings_event(Settings *settings, Camera *camera, const SDL_Event *event);
19 void settings_update(Settings *settings, Camera *camera, float dt);
20
21 #endif  // SETTINGS_H_