Add ToSpan for MemoryWriteStream and simplify code with it

This commit is contained in:
Wojtek Figat
2025-01-16 17:35:28 +01:00
parent 39419787fa
commit 6111f67e33
30 changed files with 59 additions and 51 deletions

View File

@@ -98,7 +98,7 @@ bool SkeletonMask::Save(const StringView& path)
Platform::MemoryClear(tmpChunks, sizeof(tmpChunks));
FlaxChunk chunk;
tmpChunks[0] = &chunk;
tmpChunks[0]->Data.Link(stream.GetHandle(), stream.GetPosition());
tmpChunks[0]->Data.Link(ToSpan(stream));
AssetInitData initData;
initData.SerializedVersion = SerializedVersion;
@@ -109,7 +109,7 @@ bool SkeletonMask::Save(const StringView& path)
else
{
auto chunk0 = GetChunk(0);
chunk0->Data.Copy(stream.GetHandle(), stream.GetPosition());
chunk0->Data.Copy(ToSpan(stream));
AssetInitData initData;
initData.SerializedVersion = SerializedVersion;