Update read and write streaming api to use the newest format

This commit is contained in:
Wojtek Figat
2024-12-29 23:00:40 +01:00
parent fee0ab74ff
commit 668f3fa68d
29 changed files with 444 additions and 378 deletions

View File

@@ -1639,7 +1639,7 @@ bool Actor::ToBytes(const Array<Actor*>& actors, MemoryWriteStream& output)
output.WriteInt32(FLAXENGINE_VERSION_BUILD);
// Serialized objects ids (for references mapping)
output.WriteArray(ids);
output.Write(ids);
// Objects data
rapidjson_flax::StringBuffer buffer;
@@ -1694,7 +1694,7 @@ bool Actor::FromBytes(const Span<byte>& data, Array<Actor*>& output, ISerializeM
// Serialized objects ids (for references mapping)
Array<Guid> ids;
stream.ReadArray(&ids);
stream.Read(ids);
int32 objectsCount = ids.Count();
if (objectsCount < 0)
return true;
@@ -1866,7 +1866,7 @@ Array<Guid> Actor::TryGetSerializedObjectsIds(const Span<byte>& data)
if (engineBuild <= FLAXENGINE_VERSION_BUILD && engineBuild >= 6165)
{
// Serialized objects ids (for references mapping)
stream.ReadArray(&result);
stream.Read(result);
}
}