Clean up.

This commit is contained in:
NathanSweet 2016-06-05 00:56:56 +02:00
parent b94e04a7a5
commit 7e7aaad550

View File

@ -182,8 +182,8 @@ public class Skeleton {
updateCache.add(constraint); updateCache.add(constraint);
reset(target.children); sortReset(target.children);
reset(parent.children); sortReset(parent.children);
constrained.peek().sorted = true; constrained.peek().sorted = true;
} }
@ -201,9 +201,9 @@ public class Skeleton {
updateCache.add(constraint); updateCache.add(constraint);
reset(target.children); sortReset(target.children);
for (int ii = 0; ii < boneCount; ii++) for (int ii = 0; ii < boneCount; ii++)
reset(constrained.get(ii).children); sortReset(constrained.get(ii).children);
for (int ii = 0; ii < boneCount; ii++) for (int ii = 0; ii < boneCount; ii++)
constrained.get(ii).sorted = true; constrained.get(ii).sorted = true;
} }
@ -226,8 +226,8 @@ public class Skeleton {
// for (int ii = 0; ii < boneCount; ii++) // for (int ii = 0; ii < boneCount; ii++)
// reset(constrained.get(ii).children); // reset(constrained.get(ii).children);
reset(constraint.bone.children); // BOZO - Remove. sortReset(constraint.bone.children); // BOZO - Remove.
reset(target.children); sortReset(target.children);
// for (int ii = 0; ii < boneCount; ii++) // for (int ii = 0; ii < boneCount; ii++)
// constrained.get(ii).sorted = true; // constrained.get(ii).sorted = true;
constraint.bone.sorted = true; // BOZO - Remove. constraint.bone.sorted = true; // BOZO - Remove.
@ -245,10 +245,10 @@ public class Skeleton {
updateCache.add(bone); updateCache.add(bone);
} }
private void reset (Array<Bone> bones) { private void sortReset (Array<Bone> bones) {
for (int i = 0, n = bones.size; i < n; i++) { for (int i = 0, n = bones.size; i < n; i++) {
Bone bone = bones.get(i); Bone bone = bones.get(i);
if (bone.sorted) reset(bone.children); if (bone.sorted) sortReset(bone.children);
bone.sorted = false; bone.sorted = false;
} }
} }
@ -315,6 +315,10 @@ public class Skeleton {
return bones; return bones;
} }
public Array<Updatable> getUpdateCache () {
return updateCache;
}
/** @return May return null. */ /** @return May return null. */
public Bone getRootBone () { public Bone getRootBone () {
if (bones.size == 0) return null; if (bones.size == 0) return null;