From 7e7aaad550c94cca5a7bd0ff0411db29766f7797 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Sun, 5 Jun 2016 00:56:56 +0200 Subject: [PATCH] Clean up. --- .../com/esotericsoftware/spine/Skeleton.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skeleton.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skeleton.java index b15e0f1d1..e02e72dc2 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skeleton.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skeleton.java @@ -182,8 +182,8 @@ public class Skeleton { updateCache.add(constraint); - reset(target.children); - reset(parent.children); + sortReset(target.children); + sortReset(parent.children); constrained.peek().sorted = true; } @@ -201,9 +201,9 @@ public class Skeleton { updateCache.add(constraint); - reset(target.children); + sortReset(target.children); for (int ii = 0; ii < boneCount; ii++) - reset(constrained.get(ii).children); + sortReset(constrained.get(ii).children); for (int ii = 0; ii < boneCount; ii++) constrained.get(ii).sorted = true; } @@ -226,8 +226,8 @@ public class Skeleton { // for (int ii = 0; ii < boneCount; ii++) // reset(constrained.get(ii).children); - reset(constraint.bone.children); // BOZO - Remove. - reset(target.children); + sortReset(constraint.bone.children); // BOZO - Remove. + sortReset(target.children); // for (int ii = 0; ii < boneCount; ii++) // constrained.get(ii).sorted = true; constraint.bone.sorted = true; // BOZO - Remove. @@ -245,10 +245,10 @@ public class Skeleton { updateCache.add(bone); } - private void reset (Array bones) { + private void sortReset (Array bones) { for (int i = 0, n = bones.size; i < n; i++) { Bone bone = bones.get(i); - if (bone.sorted) reset(bone.children); + if (bone.sorted) sortReset(bone.children); bone.sorted = false; } } @@ -315,6 +315,10 @@ public class Skeleton { return bones; } + public Array getUpdateCache () { + return updateCache; + } + /** @return May return null. */ public Bone getRootBone () { if (bones.size == 0) return null;