Add Content.GetAllAssets to get all asset ids in project

This commit is contained in:
Wojtek Figat
2021-10-08 15:31:13 +02:00
parent 78e093245d
commit 058e23f3ee
4 changed files with 26 additions and 2 deletions

View File

@@ -328,12 +328,17 @@ bool AssetsCache::FindAsset(const Guid& id, AssetInfo& info)
return result;
}
void AssetsCache::GetAll(Array<Guid>& result) const
{
PROFILE_CPU();
ScopeLock lock(_locker);
_registry.GetKeys(result);
}
void AssetsCache::GetAllByTypeName(const StringView& typeName, Array<Guid>& result) const
{
PROFILE_CPU();
ScopeLock lock(_locker);
for (auto i = _registry.Begin(); i.IsNotEnd(); ++i)
{
if (i->Value.Info.TypeName == typeName)