#include <mods.h>
◆ ModConfiguration() [1/2]
ModConfiguration::ModConfiguration |
( |
const std::string & |
worldpath | ) |
|
|
protected |
◆ ModConfiguration() [2/2]
ModConfiguration::ModConfiguration |
( |
| ) |
|
|
privatedefault |
◆ addMods()
void ModConfiguration::addMods |
( |
const std::vector< ModSpec > & |
new_mods | ) |
|
|
protected |
◆ addModsFromConfig()
void ModConfiguration::addModsFromConfig |
( |
const std::string & |
settings_path, |
|
|
const std::set< std::string > & |
mods |
|
) |
| |
|
protected |
References addMods(), checkConflictsAndDeps(), errorstream, flattenMods(), Settings::get(), getModsInPath(), Settings::getNames(), getUnsatisfiedMods(), ModSpec::name, Settings::readConfigFile(), Settings::setBool(), and Settings::updateConfigFile().
Referenced by ClientModConfiguration::ClientModConfiguration(), and ServerModManager::ServerModManager().
◆ addModsInPath()
void ModConfiguration::addModsInPath |
( |
const std::string & |
path | ) |
|
|
protected |
◆ checkConflictsAndDeps()
void ModConfiguration::checkConflictsAndDeps |
( |
| ) |
|
|
protected |
◆ getMods()
const std::vector<ModSpec>& ModConfiguration::getMods |
( |
| ) |
const |
|
inline |
◆ getUnsatisfiedMods()
const std::vector<ModSpec>& ModConfiguration::getUnsatisfiedMods |
( |
| ) |
const |
|
inline |
◆ isConsistent()
bool ModConfiguration::isConsistent |
( |
| ) |
const |
|
inline |
◆ printUnsatisfiedModsError()
void ModConfiguration::printUnsatisfiedModsError |
( |
| ) |
const |
◆ resolveDependencies()
void ModConfiguration::resolveDependencies |
( |
| ) |
|
|
private |
◆ m_name_conflicts
std::unordered_set<std::string> ModConfiguration::m_name_conflicts |
|
private |
◆ m_sorted_mods
std::vector<ModSpec> ModConfiguration::m_sorted_mods |
|
protected |
◆ m_unsatisfied_mods
std::vector<ModSpec> ModConfiguration::m_unsatisfied_mods |
|
private |
The documentation for this class was generated from the following files: