36 const std::string &
getFilePath(
const std::string &relativeFilePath);
44 std::set<std::string>
filterFiles(
const std::vector<std::string> &files,
const std::string &ext);
45 std::set<std::string>
filterFiles(
const std::set<std::string> &files,
const std::string &ext);
49 const std::vector<std::pair<std::string, std::vector<std::string> > > &
getRulesets();
58 void load(
const std::string &modId,
const std::string &path,
bool ignoreMods);
const std::set< std::string > & getVFolderContents(const std::string &relativePath)
Returns the set of files in a virtual folder. The virtual folder contains files from all active mods ...
Definition: FileMap.cpp:55
void load(const std::string &modId, const std::string &path, bool ignoreMods)
Scans a directory tree rooted at the specified filesystem path. Any files it encounters that have alr...
Definition: FileMap.cpp:178
std::set< std::string > filterFiles(const std::vector< std::string > &files, const std::string &ext)
Returns the subset of the given files that matches the given extension.
Definition: FileMap.cpp:91
const std::vector< std::pair< std::string, std::vector< std::string > > > & getRulesets()
Returns the ruleset files found, grouped by mod, while mapping resources. The highest-priority mod wi...
Definition: FileMap.cpp:94
bool isResourcesEmpty(void)
Determines if _resources set is empty.
Definition: FileMap.cpp:184
void clear()
clears FileMap state
Definition: FileMap.cpp:171
Definition: BaseInfoState.cpp:40
const std::string & getFilePath(const std::string &relativeFilePath)
Gets the real filesystem path for a data file when given a relative (case insensitive) path...
Definition: FileMap.cpp:43