mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-07 03:06:55 +08:00
Fixed Bone getWorldTransform.
This commit is contained in:
parent
0a4eadaaa5
commit
dab2ee8f76
@ -196,11 +196,18 @@ public class Bone {
|
|||||||
public Matrix3 getWorldTransform (Matrix3 worldTransform) {
|
public Matrix3 getWorldTransform (Matrix3 worldTransform) {
|
||||||
if (worldTransform == null) throw new IllegalArgumentException("worldTransform cannot be null.");
|
if (worldTransform == null) throw new IllegalArgumentException("worldTransform cannot be null.");
|
||||||
float[] val = worldTransform.val;
|
float[] val = worldTransform.val;
|
||||||
val[M00] = m00;
|
if (data.inheritRotation) {
|
||||||
val[M01] = m01;
|
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[M02] = worldX;
|
||||||
val[M10] = m10;
|
|
||||||
val[M11] = m11;
|
|
||||||
val[M12] = worldY;
|
val[M12] = worldY;
|
||||||
val[M20] = 0;
|
val[M20] = 0;
|
||||||
val[M21] = 0;
|
val[M21] = 0;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user