Exemplo n.º 1
0
 public void WriteNetSerializable <T>(NetDataWriter writer, T packet) where T : INetSerializable
 {
     WriteHash <T>(writer);
     packet.Serialize(writer);
 }
Exemplo n.º 2
0
 protected virtual void WriteHash <T>(NetDataWriter writer)
 {
     writer.Put(GetHash <T>());
 }
Exemplo n.º 3
0
        /*        public void Send<T>(NetPeer peer, T packet, DeliveryMethod options) where T : class, new()
         *      {
         *          _netDataWriter.Reset();
         *          Write(_netDataWriter, packet);
         *          peer.Send(_netDataWriter, options);
         *      }
         *
         *      public void SendNetSerializable<T>(NetPeer peer, T packet, DeliveryMethod options) where T : INetSerializable
         *      {
         *          _netDataWriter.Reset();
         *          WriteNetSerializable(_netDataWriter, packet);
         *          peer.Send(_netDataWriter, options);
         *      }
         *
         *      public void Send<T>(NetManager manager, T packet, DeliveryMethod options) where T : class, new()
         *      {
         *          _netDataWriter.Reset();
         *          Write(_netDataWriter, packet);
         *          manager.SendToAll(_netDataWriter, options);
         *      }
         *
         *      public void SendNetSerializable<T>(NetManager manager, T packet, DeliveryMethod options) where T : INetSerializable
         *      {
         *          _netDataWriter.Reset();
         *          WriteNetSerializable(_netDataWriter, packet);
         *          manager.SendToAll(_netDataWriter, options);
         *      }*/

        public void Write <T>(NetDataWriter writer, T packet) where T : class, new()
        {
            WriteHash <T>(writer);
            _netSerializer.Serialize(writer, packet);
        }
Exemplo n.º 4
0
 public NetDataReader(NetDataWriter writer)
 {
     SetSource(writer);
 }