public static Packet Write <T>(IPacketable <T> _thing, Packet _packet) where T : IPacketable <T>, new()
        {
            _thing.Write(ref _packet);

            return(_packet);
        }
Exemple #2
0
 public void Write <T>(IPacketable <T> _data) where T : IPacketable <T>, new()
 {
     buffer = PacketableHandler.Write(_data, this).buffer;
 }
        public static ReadData <T> Read <T>(IPacketable <T> _thing, Packet _packet) where T : IPacketable <T>, new()
        {
            T data = _thing.Read(ref _packet);

            return(new ReadData <T>(data, _packet.CurrentPosition));
        }