Add memory usage query for various asset types

This commit is contained in:
Wojciech Figat
2022-12-09 15:48:43 +01:00
parent ed700cb070
commit d4601ecb44
13 changed files with 116 additions and 11 deletions

View File

@@ -64,6 +64,16 @@ bool RawDataAsset::Save(const StringView& path)
#endif
uint64 RawDataAsset::GetMemoryUsage() const
{
Locker.Lock();
uint64 result = BinaryAsset::GetMemoryUsage();
result += sizeof(RawDataAsset) - sizeof(BinaryAsset);
result += Data.Count();
Locker.Unlock();
return result;
}
Asset::LoadResult RawDataAsset::load()
{
auto chunk0 = GetChunk(0);