[go: up one dir, main page]

Menu

[r25]: / CSettings.h  Maximize  Restore  History

Download this file

33 lines (27 with data), 678 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef _CSETTINGS_H_
#define _CSETTINGS_H_
#define MAX_KEY_MAP 50
#define MAX_EXT 8
class CSettings {
public:
CSettings(CLog* logger);
~CSettings();
int AddKeyMap(EKEY_ACTION action, EKEY_CODE key);
void save(const path &filename);
bool load(const path &filename);
E_DRIVER_TYPE DriverType;
EKEY_CODE key_screenshot;
char screenshot_ext[MAX_EXT];
float anaglyph_eye_dist;
float camera_draw_distance_min;
float camera_draw_distance_max;
bool fullscreen;
bool widescreen;
bool anaglyph;
dimension2d< u32 > resolution;
SKeyMap keyMap[MAX_KEY_MAP];
private:
int current_keymap_id;
CLog* log;
};
#endif