mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-09-04 07:47:25 +00:00
Read assetlists for ignoring assets
This commit is contained in:
@@ -11,3 +11,24 @@ ZoneDefinitionEntry::ZoneDefinitionEntry(std::string type, std::string name, boo
|
||||
m_is_reference(isReference)
|
||||
{
|
||||
}
|
||||
|
||||
void ZoneDefinition::Include(ZoneDefinition& definitionToInclude)
|
||||
{
|
||||
for(const auto& [key, value] : definitionToInclude.m_metadata)
|
||||
{
|
||||
if(m_metadata.find(key) == m_metadata.end())
|
||||
{
|
||||
m_metadata.emplace(std::make_pair(key, value));
|
||||
}
|
||||
}
|
||||
|
||||
for(const auto& ignore : definitionToInclude.m_ignores)
|
||||
{
|
||||
m_ignores.emplace_back(ignore);
|
||||
}
|
||||
|
||||
for(const auto& asset : definitionToInclude.m_assets)
|
||||
{
|
||||
m_assets.emplace_back(asset);
|
||||
}
|
||||
}
|
||||
|
@@ -21,4 +21,6 @@ public:
|
||||
std::vector<std::string> m_includes;
|
||||
std::vector<std::string> m_ignores;
|
||||
std::vector<ZoneDefinitionEntry> m_assets;
|
||||
|
||||
void Include(ZoneDefinition& definitionToInclude);
|
||||
};
|
Reference in New Issue
Block a user