protected NetOutgoingMessage CreateMessage(PeerMessageId messageId) { NetOutgoingMessage msg = CreateMessage(); msg.Write((byte)messageId); return(msg); }
protected override void ReadPeerMessage(Peer peer, PeerMessageId id, NetIncomingMessage msg) { switch (id) { case PeerMessageId.RoundStart: ReadRoundStartMessage(peer, msg); break; case PeerMessageId.Playing: ReadPlayingMessage(peer, msg); break; case PeerMessageId.RoundEnd: ReadRoundEndMessage(peer, msg); break; } }
protected override void ReadPeerMessage(Peer peer, PeerMessageId id, NetIncomingMessage msg) { switch (id) { case PeerMessageId.RoundStart: ReadRoundStartMessage(peer, msg); break; case PeerMessageId.Playing: ReadPlayingMessage(peer, msg); break; case PeerMessageId.RoundEnd: ReadRoundEndMessage(peer, msg); break; default: Debug.Fail("Unexpected message id: " + id); break; } }
protected virtual void ReadPeerMessage(Peer peer, PeerMessageId id, NetIncomingMessage msg) { }
////////////////////////////////////////////////////////////////////////////// #region IPeerListener public virtual void OnPeerMessageReceived(Peer peer, NetIncomingMessage msg) { PeerMessageId id = (PeerMessageId)msg.ReadByte(); ReadPeerMessage(peer, id, msg); }
protected NetOutgoingMessage CreateMessage(PeerMessageId messageId) { NetOutgoingMessage msg = CreateMessage(); msg.Write((byte)messageId); return msg; }