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

@@ -33,7 +33,7 @@ public:
const VisualScriptGraph graph;
MemoryWriteStream stream(64);
graph.Save(&stream, true);
context.Data.Header.Chunks[0]->Data.Copy(stream.GetHandle(), stream.GetPosition());
context.Data.Header.Chunks[0]->Data.Copy(ToSpan(stream));
}
// Chunk 1 - Visual Script Metadata
@@ -44,7 +44,7 @@ public:
stream.Write(1);
stream.Write(*baseTypename, 31);
stream.Write((int32)VisualScript::Flags::None);
context.Data.Header.Chunks[1]->Data.Copy(stream.GetHandle(), stream.GetPosition());
context.Data.Header.Chunks[1]->Data.Copy(ToSpan(stream));
}
return CreateAssetResult::Ok;