if (readTuple(reader) == 2) { // size is only optional for an atlas packed with an old TexturePacker. width = Integer.parseInt(tuple[0]); height = Integer.parseInt(tuple[1]); readTuple(reader); readTuple(reader); TextureFilter min = TextureFilter.valueOf(tuple[0]); TextureFilter max = TextureFilter.valueOf(tuple[1]); readTuple(reader); int left = Integer.parseInt(tuple[0]); int top = Integer.parseInt(tuple[1]); readTuple(reader); int width = Integer.parseInt(tuple[0]); int height = Integer.parseInt(tuple[1]); if (readTuple(reader) == 4) { // split is optional region.splits = new int[] {Integer.parseInt(tuple[0]), Integer.parseInt(tuple[1]), Integer.parseInt(tuple[2]), Integer.parseInt(tuple[3])}; if (readTuple(reader) == 4) { // pad is optional, but only present with splits region.pads = new int[] {Integer.parseInt(tuple[0]), Integer.parseInt(tuple[1]), Integer.parseInt(tuple[2]), Integer.parseInt(tuple[3])}; readTuple(reader); readTuple(reader); region.offsetX = Integer.parseInt(tuple[0]);
if (readTuple(reader) == 2) { // size is only optional for an atlas packed with an old TexturePacker. width = Integer.parseInt(tuple[0]); height = Integer.parseInt(tuple[1]); readTuple(reader); readTuple(reader); TextureFilter min = TextureFilter.valueOf(tuple[0]); TextureFilter max = TextureFilter.valueOf(tuple[1]); readTuple(reader); int left = Integer.parseInt(tuple[0]); int top = Integer.parseInt(tuple[1]); readTuple(reader); int width = Integer.parseInt(tuple[0]); int height = Integer.parseInt(tuple[1]); if (readTuple(reader) == 4) { // split is optional region.splits = new int[] {Integer.parseInt(tuple[0]), Integer.parseInt(tuple[1]), Integer.parseInt(tuple[2]), Integer.parseInt(tuple[3])}; if (readTuple(reader) == 4) { // pad is optional, but only present with splits region.pads = new int[] {Integer.parseInt(tuple[0]), Integer.parseInt(tuple[1]), Integer.parseInt(tuple[2]), Integer.parseInt(tuple[3])}; readTuple(reader); readTuple(reader); region.offsetX = Integer.parseInt(tuple[0]);
if (readTuple(reader) == 2) { // size is only optional for an atlas packed with an old TexturePacker. width = Integer.parseInt(tuple[0]); height = Integer.parseInt(tuple[1]); readTuple(reader); readTuple(reader); TextureFilter min = TextureFilter.valueOf(tuple[0]); TextureFilter max = TextureFilter.valueOf(tuple[1]); readTuple(reader); int left = Integer.parseInt(tuple[0]); int top = Integer.parseInt(tuple[1]); readTuple(reader); int width = Integer.parseInt(tuple[0]); int height = Integer.parseInt(tuple[1]); if (readTuple(reader) == 4) { // split is optional region.splits = new int[] {Integer.parseInt(tuple[0]), Integer.parseInt(tuple[1]), Integer.parseInt(tuple[2]), Integer.parseInt(tuple[3])}; if (readTuple(reader) == 4) { // pad is optional, but only present with splits region.pads = new int[] {Integer.parseInt(tuple[0]), Integer.parseInt(tuple[1]), Integer.parseInt(tuple[2]), Integer.parseInt(tuple[3])}; readTuple(reader); readTuple(reader); region.offsetX = Integer.parseInt(tuple[0]);