Read assetlists for ignoring assets

This commit is contained in:
Jan
2021-03-11 14:04:53 +01:00
parent 88b5eefe24
commit 792509d11d
7 changed files with 269 additions and 16 deletions

View File

@ -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);
}
}