Explorar el Código

[libgdx] Added audio path to SkeletonData.

NathanSweet hace 8 años
padre
commit
2621a75e46

+ 4 - 0
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.

+ 13 - 2
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;

+ 1 - 0
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.