From b0cf3abd714e0b2ec706abf2cfdfc1a809ab7467 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Sun, 25 Jun 2017 02:07:34 +0200 Subject: [PATCH] Added event audio path field. --- .../src/com/esotericsoftware/spine/EventData.java | 10 +++++++++- .../src/com/esotericsoftware/spine/SkeletonBinary.java | 1 + .../src/com/esotericsoftware/spine/SkeletonJson.java | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/EventData.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/EventData.java index 8d94413fb..605be3ef2 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/EventData.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/EventData.java @@ -37,7 +37,7 @@ public class EventData { final String name; int intValue; float floatValue; - String stringValue; + String stringValue, audioPath; public EventData (String name) { if (name == null) throw new IllegalArgumentException("name cannot be null."); @@ -68,6 +68,14 @@ public class EventData { this.stringValue = stringValue; } + public String getAudioPath () { + return audioPath; + } + + public void setAudioPath (String audioPath) { + this.audioPath = audioPath; + } + /** The name of the event, which is unique within the skeleton. */ public String getName () { return name; 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 7b7bbb7c2..81884693a 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonBinary.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonBinary.java @@ -306,6 +306,7 @@ public class SkeletonBinary { data.intValue = input.readInt(false); data.floatValue = input.readFloat(); data.stringValue = input.readString(); + data.audioPath = input.readString(); skeletonData.events.add(data); } 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 9f0ae15e2..904ce4752 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java @@ -292,6 +292,7 @@ public class SkeletonJson { data.intValue = eventMap.getInt("int", 0); data.floatValue = eventMap.getFloat("float", 0f); data.stringValue = eventMap.getString("string", ""); + data.audioPath = eventMap.getString("audio", ""); skeletonData.events.add(data); }