Don't add skeleton position to bone worldX/Y.

This commit is contained in:
NathanSweet 2016-08-29 19:44:40 +02:00
parent 6bb3e49627
commit b6660fa41c

View File

@ -71,9 +71,6 @@ public class SkeletonRendererDebug {
} }
public void draw (Skeleton skeleton) { public void draw (Skeleton skeleton) {
float skeletonX = skeleton.getX();
float skeletonY = skeleton.getY();
Gdx.gl.glEnable(GL20.GL_BLEND); Gdx.gl.glEnable(GL20.GL_BLEND);
int srcFunc = premultipliedAlpha ? GL20.GL_ONE : GL20.GL_SRC_ALPHA; int srcFunc = premultipliedAlpha ? GL20.GL_ONE : GL20.GL_SRC_ALPHA;
Gdx.gl.glBlendFunc(srcFunc, GL20.GL_ONE_MINUS_SRC_ALPHA); Gdx.gl.glBlendFunc(srcFunc, GL20.GL_ONE_MINUS_SRC_ALPHA);
@ -93,13 +90,13 @@ public class SkeletonRendererDebug {
shapes.setColor(boneOriginColor); shapes.setColor(boneOriginColor);
} else } else
shapes.setColor(boneLineColor); shapes.setColor(boneLineColor);
float x = skeletonX + length * bone.a + bone.worldX; float x = length * bone.a + bone.worldX;
float y = skeletonY + length * bone.c + bone.worldY; float y = length * bone.c + bone.worldY;
shapes.rectLine(skeletonX + bone.worldX, skeletonY + bone.worldY, x, y, width * scale); shapes.rectLine(bone.worldX, bone.worldY, x, y, width * scale);
} }
shapes.end(); shapes.end();
shapes.begin(ShapeType.Line); shapes.begin(ShapeType.Line);
shapes.x(skeletonX, skeletonY, 4 * scale); shapes.x(skeleton.getX(), skeleton.getY(), 4 * scale);
} else } else
shapes.begin(ShapeType.Line); shapes.begin(ShapeType.Line);
@ -215,7 +212,7 @@ public class SkeletonRendererDebug {
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);
shapes.setColor(Color.GREEN); shapes.setColor(Color.GREEN);
shapes.circle(skeletonX + bone.worldX, skeletonY + bone.worldY, 3 * scale, 8); shapes.circle(bone.worldX, bone.worldY, 3 * scale, 8);
} }
} }