Beispiel #1
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);
        }