Check for already loaded assets when loading asset dependencies

This commit is contained in:
Jan 2021-03-13 14:54:56 +01:00
parent 5f6d976748
commit 0db526d1c8

View File

@ -22,6 +22,10 @@ void AssetLoadingManager::AddAsset(const asset_type_t assetType, const std::stri
XAssetInfoGeneric* AssetLoadingManager::LoadDependency(const asset_type_t assetType, const std::string& assetName)
{
auto* existingAsset = m_context.m_zone->m_pools->GetAsset(assetType, assetName);
if (existingAsset)
return existingAsset;
const auto loader = m_asset_loaders_by_type.find(assetType);
if (loader != m_asset_loaders_by_type.end())
{