| 1234567891011121314151617181920212223242526272829303132 |
- using System;
- namespace Microsoft.Xna.Framework.Net
- {
- /// <summary>
- /// Network message indicating a gamer's readiness state changed.
- /// </summary>
- public class ReadinessUpdateMessage : INetworkMessage
- {
- // Reserve message id 4
- public byte MessageType => 4;
- public string GamerId { get; set; }
- public bool IsReady { get; set; }
- public void Serialize(PacketWriter writer)
- {
- if (writer == null) throw new ArgumentNullException(nameof(writer));
- writer.Write(MessageType);
- writer.Write(GamerId);
- writer.Write(IsReady);
- }
- public void Deserialize(PacketReader reader)
- {
- if (reader == null) throw new ArgumentNullException(nameof(reader));
- // Reader is positioned after the type byte
- GamerId = reader.ReadString();
- IsReady = reader.ReadBoolean();
- }
- }
- }
|