Add assets loading progress to Editor status bar

This commit is contained in:
Wojciech Figat
2022-01-10 14:09:00 +01:00
parent 342e9d955e
commit 5ffdbe553b
2 changed files with 13 additions and 3 deletions

View File

@@ -368,16 +368,17 @@ ContentStats Content::GetStats()
ContentStats stats;
AssetsLocker.Lock();
stats.AssetsCount = Assets.Count();
for (auto& e : Assets)
int32 loadFailedCount = 0;
for (const auto& e : Assets)
{
if (e.Value->IsLoaded())
stats.LoadedAssetsCount++;
else if (e.Value->LastLoadFailed())
stats.LoadingAssetsCount++;
loadFailedCount++;
if (e.Value->IsVirtual())
stats.VirtualAssetsCount++;
}
stats.LoadingAssetsCount = stats.AssetsCount - stats.LoadingAssetsCount - stats.LoadedAssetsCount;
stats.LoadingAssetsCount = stats.AssetsCount - loadFailedCount - stats.LoadedAssetsCount;
AssetsLocker.Unlock();
return stats;
}