mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 09:46:02 +08:00
Better root flipY logic.
This commit is contained in:
parent
b85d1e3b9f
commit
63f20379db
@ -76,7 +76,7 @@ void spBone_updateWorldTransform (spBone* self, int flipX, int flipY) {
|
|||||||
self->data->inheritRotation ? self->parent->worldRotation + self->rotation : self->rotation;
|
self->data->inheritRotation ? self->parent->worldRotation + self->rotation : self->rotation;
|
||||||
} else {
|
} else {
|
||||||
CONST_CAST(float, self->worldX) = flipX ? -self->x : self->x;
|
CONST_CAST(float, self->worldX) = flipX ? -self->x : self->x;
|
||||||
CONST_CAST(float, self->worldY) = (flipY != yDown) ? -self->y : self->y;
|
CONST_CAST(float, self->worldY) = (flipY && flipY != yDown) ? -self->y : self->y;
|
||||||
CONST_CAST(float, self->worldScaleX) = self->scaleX;
|
CONST_CAST(float, self->worldScaleX) = self->scaleX;
|
||||||
CONST_CAST(float, self->worldScaleY) = self->scaleY;
|
CONST_CAST(float, self->worldScaleY) = self->scaleY;
|
||||||
CONST_CAST(float, self->worldRotation) = self->rotation;
|
CONST_CAST(float, self->worldRotation) = self->rotation;
|
||||||
|
|||||||
@ -85,7 +85,7 @@ namespace Spine {
|
|||||||
worldRotation = data.inheritRotation ? parent.worldRotation + rotation : rotation;
|
worldRotation = data.inheritRotation ? parent.worldRotation + rotation : rotation;
|
||||||
} else {
|
} else {
|
||||||
worldX = flipX ? -x : x;
|
worldX = flipX ? -x : x;
|
||||||
worldY = (flipY != yDown) ? -y : y;
|
worldY = (flipY && flipY != yDown) ? -y : y;
|
||||||
worldScaleX = scaleX;
|
worldScaleX = scaleX;
|
||||||
worldScaleY = scaleY;
|
worldScaleY = scaleY;
|
||||||
worldRotation = rotation;
|
worldRotation = rotation;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user