39 bool getMapSetting(
const std::string &name, std::string *value_out)
const;
48 const std::string &value,
bool override_meta =
false);
51 const NoiseParams *value,
bool override_meta =
false);
Definition map_settings_manager.h:31
MapSettingsManager(const std::string &map_meta_path)
Definition map_settings_manager.cpp:12
bool loadMapMeta()
Definition map_settings_manager.cpp:78
bool setMapSetting(const std::string &name, const std::string &value, bool override_meta=false)
Definition map_settings_manager.cpp:48
bool setMapSettingNoiseParams(const std::string &name, const NoiseParams *value, bool override_meta=false)
Definition map_settings_manager.cpp:63
~MapSettingsManager()
Definition map_settings_manager.cpp:28
bool getNoiseParams(const std::string &name, NoiseParams *value_out) const
Definition map_settings_manager.cpp:41
MapgenParams * makeMapgenParams()
Finalizes and creates the mapgen params.
Definition map_settings_manager.cpp:122
MapgenParams * mapgen_params
Definition map_settings_manager.h:37
std::unique_ptr< Settings > m_map_settings
Definition map_settings_manager.h:66
std::string m_map_meta_path
Definition map_settings_manager.h:62
bool getMapSetting(const std::string &name, std::string *value_out) const
Definition map_settings_manager.cpp:34
SettingsHierarchy m_hierarchy
Definition map_settings_manager.h:64
std::unique_ptr< Settings > m_defaults
Definition map_settings_manager.h:65
bool saveMapMeta()
Definition map_settings_manager.cpp:93
MapgenParams * makeMapgenParamsCopy() const
Creates a copy of the mapgen params without making the manager immutable.
Definition map_settings_manager.cpp:134