F4MP/codigos originales/tiltedcode/Code/encoding/Messages/AssignObjectsResponse.cpp

27 lines
599 B
C++
Raw Normal View History

#include <Messages/AssignObjectsResponse.h>
void AssignObjectsResponse::SerializeRaw(TiltedPhoques::Buffer::Writer& aWriter) const noexcept
{
aWriter.WriteBits(Objects.size() & 0xFF, 8);
for (const auto& object : Objects)
{
object.Serialize(aWriter);
}
}
void AssignObjectsResponse::DeserializeRaw(TiltedPhoques::Buffer::Reader& aReader) noexcept
{
ServerMessage::DeserializeRaw(aReader);
uint64_t count = 0;
aReader.ReadBits(count, 8);
Objects.resize(count);
for (auto i = 0u; i < count; ++i)
{
Objects[i].Deserialize(aReader);
}
}