diff --git a/spine-csharp/src/AnimationState.cs b/spine-csharp/src/AnimationState.cs
index 4b37cce3c..d6693fbc7 100644
--- a/spine-csharp/src/AnimationState.cs
+++ b/spine-csharp/src/AnimationState.cs
@@ -40,6 +40,9 @@ namespace Spine {
public AnimationStateData Data { get { return data; } }
public float TimeScale { get { return timeScale; } set { timeScale = value; } }
+ /// The list of tracks that have animations, which may contain nulls.
+ public List Tracks { get { return tracks; } }
+
public event EventHandler Start;
public event EventHandler End;
public event EventHandler Event;
diff --git a/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java b/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java
index 266d6aac6..498b7357e 100644
--- a/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java
+++ b/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java
@@ -276,6 +276,11 @@ public class AnimationState {
return data;
}
+ /** Returns the list of tracks that have animations, which may contain nulls. */
+ public Array getTracks () {
+ return tracks;
+ }
+
public String toString () {
StringBuilder buffer = new StringBuilder(64);
for (int i = 0, n = tracks.size; i < n; i++) {