public static ProtoPacket unpack(byte[] _arg0) { using (ByteArray byteArray = new ByteArray(_arg0)) { try { byteArray.position = 0; byteArray.endian = Endian.LITTLE_ENDIAN; ProtoPacket protoPacket = new ProtoPacket(); protoPacket.uint_1 = byteArray.readUnsignedInt(); protoPacket.uint_0 = byteArray.readUnsignedInt(); protoPacket.uint_2 = byteArray.readUnsignedShort(); byteArray.readBytes(protoPacket.byteArray_0, 0u, 0u); return(protoPacket); } catch { return(null); } } }
public static ProtoPacket unpackNoHeader(byte[] _arg0, uint _arg3, uint _arg4) { using (ByteArray byteArray = new ByteArray(_arg0)) { try { byteArray.position = 0; byteArray.endian = Endian.LITTLE_ENDIAN; ProtoPacket protoPacket = new ProtoPacket(); protoPacket.uint_1 = (uint)byteArray.length; protoPacket.uint_0 = _arg3; protoPacket.uint_2 = _arg4; byteArray.readBytes(protoPacket.byteArray_0, 0u, 0u); byteArray.Dispose(); return(protoPacket); } catch { return(null); } } }