diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonBinary.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonBinary.java index d69b9a7f6..7b7bbb7c2 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonBinary.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonBinary.java @@ -182,8 +182,12 @@ public class SkeletonBinary { if (nonessential) { skeletonData.fps = input.readFloat(); + skeletonData.imagesPath = input.readString(); if (skeletonData.imagesPath.isEmpty()) skeletonData.imagesPath = null; + + skeletonData.audioPath = input.readString(); + if (skeletonData.audioPath.isEmpty()) skeletonData.audioPath = null; } // Bones. diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonData.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonData.java index 35d3d96a3..bfee2464c 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonData.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonData.java @@ -52,7 +52,7 @@ public class SkeletonData { // Nonessential. float fps = 30; - String imagesPath; + String imagesPath, audioPath; // --- Bones. @@ -273,7 +273,7 @@ public class SkeletonData { this.hash = hash; } - /** The path to the image directory as defined in Spine. Available only when nonessential data was exported. + /** The path to the images directory as defined in Spine. Available only when nonessential data was exported. * @return May be null. */ public String getImagesPath () { return imagesPath; @@ -284,6 +284,17 @@ public class SkeletonData { this.imagesPath = imagesPath; } + /** The path to the audio directory as defined in Spine. Available only when nonessential data was exported. + * @return May be null. */ + public String getAudioPath () { + return audioPath; + } + + /** @param audioPath May be null. */ + public void setAudioPath (String audioPath) { + this.audioPath = audioPath; + } + /** The dopesheet FPS in Spine. Available only when nonessential data was exported. */ public float getFps () { return fps; diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java index 5fc1383d3..9f0ae15e2 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java @@ -122,6 +122,7 @@ public class SkeletonJson { skeletonData.height = skeletonMap.getFloat("height", 0); skeletonData.fps = skeletonMap.getFloat("fps", 30); skeletonData.imagesPath = skeletonMap.getString("images", null); + skeletonData.audioPath = skeletonMap.getString("audio", null); } // Bones.