public void unpack(MemoryStream buf) { buf.order(ByteOrder.LITTLE_ENDIAN); x = buf.getShort(); y = buf.getShort(); dx = buf.getShort(); dy = buf.getShort(); DoomBuffer.readShortArray(buf, bbox[0], 4); DoomBuffer.readShortArray(buf, bbox[1], 4); DoomBuffer.readIntArray(buf, children, 2); }
public void unpack(byte[] buf, int offset) { checksum = DoomBuffer.getBEInt(buf); offset = +4; retransmitfrom = buf[offset++]; starttic = buf[offset++]; player = buf[offset++]; numtics = buf[offset++]; for (int i = 0; i < cmds.length; i++) { cmds[i].unpack(buf, offset); offset += ticcmd_t.TICCMDLEN; } }