Fixed Bone getWorldTransform.

This commit is contained in:
NathanSweet 2013-06-28 10:40:51 +02:00
parent 0a4eadaaa5
commit dab2ee8f76

View File

@ -196,11 +196,18 @@ public class Bone {
public Matrix3 getWorldTransform (Matrix3 worldTransform) {
if (worldTransform == null) throw new IllegalArgumentException("worldTransform cannot be null.");
float[] val = worldTransform.val;
val[M00] = m00;
val[M01] = m01;
if (data.inheritRotation) {
val[M00] = m00;
val[M01] = m01;
val[M10] = m10;
val[M11] = m11;
} else {
val[M00] = 1;
val[M01] = 0;
val[M10] = 0;
val[M11] = 1;
}
val[M02] = worldX;
val[M10] = m10;
val[M11] = m11;
val[M12] = worldY;
val[M20] = 0;
val[M21] = 0;