| 105 | } |
| 106 | |
| 107 | void Settings::tree_load_settings(config_tree &tree) { |
| 108 | set_audio_driver(tree.get<std::string>("audio_driver").c_str()); |
| 109 | set_screen_width(tree.get<int>("screen_width")); |
| 110 | set_screen_height(tree.get<int>("screen_height")); |
| 111 | set_screen_depth(tree.get<int>("screen_depth")); |
| 112 | set_draw_distance(tree.get<int>("draw_distance")); |
| 113 | set_environment_mapping(tree.get<bool>("environment_mapping")); |
| 114 | set_reflections(tree.get<bool>("reflections")); |
| 115 | set_shadows(tree.get<bool>("shadows")); |
| 116 | set_fullscreen_effects(tree.get<bool>("fullscreen_effects")); |
| 117 | set_input_device(tree.get<input_t>("input_device", config_tree_input_translator)); |
| 118 | set_language_id(get_language_id(tree.get<std::string>("language").c_str())); |
| 119 | } |
| 120 | |
| 121 | void Settings::tree_set_settings(config_tree &tree) { |
| 122 | tree.put<std::string>("audio_driver", this->audio_driver); |
no test coverage detected