#include #include void RequestQuestUpdate::SerializeRaw(TiltedPhoques::Buffer::Writer& aWriter) const noexcept { Id.Serialize(aWriter); aWriter.WriteBits(Stage, 16); aWriter.WriteBits(Status, 8); aWriter.WriteBits(ClientQuestType, 8); } void RequestQuestUpdate::DeserializeRaw(TiltedPhoques::Buffer::Reader& aReader) noexcept { ClientMessage::DeserializeRaw(aReader); Id.Deserialize(aReader); uint64_t tmp; aReader.ReadBits(tmp, 16); Stage = tmp & 0xFFFF; aReader.ReadBits(tmp, 8); Status = tmp & 0xFF; aReader.ReadBits(tmp, 8); ClientQuestType = tmp & 0xFF; }