diff --git a/extensions/gdx-tools/src/com/badlogic/gdx/tools/texturepacker/TexturePacker.java b/extensions/gdx-tools/src/com/badlogic/gdx/tools/texturepacker/TexturePacker.java index 09f54938e88..bda151dc834 100644 --- a/extensions/gdx-tools/src/com/badlogic/gdx/tools/texturepacker/TexturePacker.java +++ b/extensions/gdx-tools/src/com/badlogic/gdx/tools/texturepacker/TexturePacker.java @@ -436,28 +436,32 @@ private void writePackFile (File outputDir, String scaledPackFileName, Array() { + public void parse (Region region) { + region.left = Integer.parseInt(entry[1]); + region.top = Integer.parseInt(entry[2]); + region.width = Integer.parseInt(entry[3]); + region.height = Integer.parseInt(entry[4]); + } + }); regionFields.put("orig", new Field() { public void parse (Region region) { region.originalWidth = Integer.parseInt(entry[1]); @@ -127,6 +135,14 @@ public void parse (Region region) { region.offsetY = Integer.parseInt(entry[2]); } }); + regionFields.put("offsets", new Field() { + public void parse (Region region) { + region.offsetX = Integer.parseInt(entry[1]); + region.offsetY = Integer.parseInt(entry[2]); + region.originalWidth = Integer.parseInt(entry[3]); + region.originalHeight = Integer.parseInt(entry[4]); + } + }); regionFields.put("index", new Field() { public void parse (Region region) { region.index = Integer.parseInt(entry[1]);