Exemple #1
0
 public void Dispose()
 {
     if (_packet != null)
     {
         _packet = null;
     }
 }
Exemple #2
0
        public void Create(byte[] data, int offset, int length, PacketFlags flags)
        {
            if (data == null)
            {
                throw new ArgumentNullException("data");
            }
            if (offset < 0 || length < 0 || length > data.Length - offset)
            {
                throw new ArgumentOutOfRangeException();
            }

            _packet = new LENet.Packet((uint)length, (LENet.PacketFlags)flags);
            Array.Copy(data, offset, _packet.Data, 0, length);
        }
Exemple #3
0
 public Packet(LENet.Packet packet)
 {
     _packet = packet;
 }
Exemple #4
0
 public void Create(IntPtr data, int length, PacketFlags flags)
 {
     _packet = new LENet.Packet((uint)length, (LENet.PacketFlags)flags);
     Marshal.Copy(data, _packet.Data, 0, length);
 }