mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-06 23:34:53 +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) {
|
||||
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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user