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