1#ifndef CONFIG_H
2#define CONFIG_H
3
4#include "types.h"
5
6typedef struct {
7 /* display */
8 i32 display_width;
9 i32 display_height;
10 i32 display_fps_target;
11 i8 display_fullscreen;
12 i8 display_vsync;
13
14 /* input */
15 float input_sensitivity;
16
17 /* camera */
18 float camera_fov;
19
20 /* game */
21 i32 game_render_distance;
22
23 /* temp */
24 float temp_movement_speed;
25} MGConfig;
26
27extern MGConfig mg_config;
28
29/* fill config with default config values */
30void config_default(void);
31
32#endif /* CONFIG_H */