1 
2 #ifndef _SETTINGS_H
3 #define _SETTINGS_H
4 
5 #include "input.h"
6 
7 struct Settings
8 {
9 	uint16_t version;
10 	int resolution;
11 	int last_save_slot;
12 	bool multisave;
13 	bool files_extracted;
14 	bool show_fps;
15 	bool displayformat;
16 
17 	bool enable_debug_keys;
18 	bool sound_enabled;
19 	int music_enabled;
20 
21 	bool instant_quit;
22 	bool emulate_bugs;
23 	bool no_quake_in_hell;
24 	bool inhibit_fullscreen;
25 
26 	bool skip_intro;
27 	int reserved[8];
28 
29 	int input_mappings[INPUT_COUNT];
30 };
31 
32 bool settings_load(Settings *settings=NULL);
33 bool settings_save(Settings *settings=NULL);
34 
35 extern Settings *settings;
36 extern Settings normal_settings;
37 extern Settings replay_settings;
38 
39 
40 #endif
41