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 /* debug */
24 i8 debug_wireframe;
25
26 /* temp */
27 float temp_movement_speed;
28} MGConfig;
29
30extern MGConfig mg_config;
31
32/* fill config with default config values */
33void config_default(void);
34
35#endif /* CONFIG_H */