Explorar o código

Updated Event in anticipation of AnimationState changes.

NathanSweet %!s(int64=9) %!d(string=hai) anos
pai
achega
cf01d47796

+ 2 - 2
spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/EventTimelineTests.java

@@ -92,8 +92,8 @@ public class EventTimelineTests {
 		float lastFrame = -1;
 		for (int i = 0; i < eventCount; i++) {
 			float frame = frames[i];
-			Event event = new Event(new EventData("" + events[i]));
-			timeline.setFrame(i, frame, event);
+			Event event = new Event(frame, new EventData("" + events[i]));
+			timeline.setFrame(i, event);
 			maxFrame = Math.max(maxFrame, frame);
 			if (lastFrame != frame) distinctCount++;
 			lastFrame = frame;

+ 2 - 2
spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java

@@ -543,8 +543,8 @@ public class Animation {
 		}
 
 		/** Sets the time of the specified keyframe. */
-		public void setFrame (int frameIndex, float time, Event event) {
-			frames[frameIndex] = time;
+		public void setFrame (int frameIndex, Event event) {
+			frames[frameIndex] = event.time;
 			events[frameIndex] = event;
 		}
 

+ 7 - 1
spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Event.java

@@ -36,8 +36,10 @@ public class Event {
 	int intValue;
 	float floatValue;
 	String stringValue;
+	final float time;
 
-	public Event (EventData data) {
+	public Event (float time, EventData data) {
+		this.time = time;
 		this.data = data;
 	}
 
@@ -65,6 +67,10 @@ public class Event {
 		this.stringValue = stringValue;
 	}
 
+	public float getTime () {
+		return time;
+	}
+
 	public EventData getData () {
 		return data;
 	}