| 89 | } |
| 90 | |
| 91 | bool Settings::tree_set_defaults(config_tree &tree) { |
| 92 | bool modified = false; |
| 93 | tree_set_default(tree, modified, "audio_driver", "Miles Fast 2D Positional Audio"); |
| 94 | tree_set_default(tree, modified, "screen_width", 640); |
| 95 | tree_set_default(tree, modified, "screen_height", 480); |
| 96 | tree_set_default(tree, modified, "screen_depth", 32); |
| 97 | tree_set_default(tree, modified, "draw_distance", 500); |
| 98 | tree_set_default(tree, modified, "environment_mapping", true); |
| 99 | tree_set_default(tree, modified, "reflections", true); |
| 100 | tree_set_default(tree, modified, "shadows", true); |
| 101 | tree_set_default(tree, modified, "fullscreen_effects", true); |
| 102 | tree_set_default(tree, modified, "input_device", input_t{ 1, -1 }, config_tree_input_translator); |
| 103 | tree_set_default(tree, modified, "language", "en"); |
| 104 | return modified; |
| 105 | } |
| 106 | |
| 107 | void Settings::tree_load_settings(config_tree &tree) { |
| 108 | set_audio_driver(tree.get<std::string>("audio_driver").c_str()); |
no test coverage detected