equal
deleted
inserted
replaced
11 |
11 |
12 #include "Types.hh" |
12 #include "Types.hh" |
13 #include "Config.hh" |
13 #include "Config.hh" |
14 |
14 |
15 /** |
15 /** |
|
16 * Engine configuration |
|
17 */ |
|
18 struct EngineConfig { |
|
19 /** Path to the XML ClanLib resource file */ |
|
20 std::string resource_path; |
|
21 |
|
22 /** Log output level */ |
|
23 enum LogLevel log_level; |
|
24 |
|
25 /** Defaults */ |
|
26 EngineConfig (void) : resource_path(RESOURCE_XML_PATH), log_level(DEFAULT_LOG_LEVEL) { } |
|
27 }; |
|
28 |
|
29 /** |
16 * Terrain configuration |
30 * Terrain configuration |
17 */ |
31 */ |
18 struct TerrainConfig { |
32 struct TerrainConfig { |
19 /** Size of the terrain field*/ |
33 /** Size of the terrain field*/ |
20 PixelDimensions dimensions; |
34 PixelDimensions dimensions; |
21 |
35 |
22 /** Set to nonzero to generate random map */ |
36 /** Set to nonzero to generate random map */ |
23 int random_seed; |
37 int random_seed; |
24 |
38 |
25 /** Defaults */ |
39 /** Defaults */ |
26 TerrainConfig (void) : dimensions(TERRAIN_WIDTH, TERRAIN_HEIGHT), random_seed(TERRAIN_RANDOM_SEED) { } |
40 TerrainConfig (void) : dimensions(TERRAIN_DIMENSIONS), random_seed(TERRAIN_RANDOM_SEED) { } |
27 }; |
41 }; |
28 |
42 |
29 /** |
43 /** |
30 * Graphics display configuration |
44 * Graphics display configuration |
31 */ |
45 */ |
35 |
49 |
36 /** Fullscreen mode? */ |
50 /** Fullscreen mode? */ |
37 bool fullscreen; |
51 bool fullscreen; |
38 |
52 |
39 /** Defaults */ |
53 /** Defaults */ |
40 DisplayConfig (void) : resolution(GRAPHICS_RESOLUTION_WIDTH, GRAPHICS_RESOLUTION_HEIGHT), fullscreen(GRAPHICS_FULLSCREEN) { } |
54 DisplayConfig (void) : resolution(GRAPHICS_RESOLUTION), fullscreen(GRAPHICS_FULLSCREEN) { } |
41 }; |
55 }; |
42 |
56 |
43 |
57 |
44 #endif |
58 #endif |