public PacketReader(byte[] data, int size, StreamRole role) { _Data = data; _Size = size; _Index = 1; _Failed = false; Role = role; }
public static PacketWriter CreateInstance(int capacity, StreamRole role) { PacketWriter pw = null; if (_Pool.Count > 0) { pw = _Pool.Pop(); if (pw != null) { pw._Capacity = capacity; pw._Stream.SetLength(0); } } if (pw == null) pw = new PacketWriter(capacity, role); return pw; }
public static PacketWriter CreateInstance(StreamRole role) { return CreateInstance(32, role); }
public static PacketWriter CreateInstance(int capacity, StreamRole role, Queue<byte[]> strings) { PacketWriter pw = CreateInstance(capacity, role); pw.Strings = strings; return pw; }
public PacketWriter(int capacity, StreamRole role) { _Stream = new MemoryStream(capacity); _Capacity = capacity; Role = role; }
public BigEndianStream(Stream stream, StreamRole role) { FileStream = stream; Role = role; }
public BigEndianStream(Stream stream, StreamRole role) { Net = stream; Role = role; }