mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
Fixed whitespace stripped atlases.
This commit is contained in:
parent
f2a08876c7
commit
10f3142720
@ -44,6 +44,17 @@ void RegionAttachment_updateOffset (RegionAttachment* self) {
|
|||||||
float localY2 = self->height / 2;
|
float localY2 = self->height / 2;
|
||||||
float localX = -localX2;
|
float localX = -localX2;
|
||||||
float localY = -localY2;
|
float localY = -localY2;
|
||||||
|
if (self->region->rotate) {
|
||||||
|
localX += self->region->offsetX / self->region->originalWidth * self->height;
|
||||||
|
localY += self->region->offsetY / self->region->originalHeight * self->width;
|
||||||
|
localX2 -= (self->region->originalWidth - self->region->offsetX - self->region->height) / self->region->originalWidth * self->width;
|
||||||
|
localY2 -= (self->region->originalHeight - self->region->offsetY - self->region->width) / self->region->originalHeight * self->height;
|
||||||
|
} else {
|
||||||
|
localX += self->region->offsetX / self->region->originalWidth * self->width;
|
||||||
|
localY += self->region->offsetY / self->region->originalHeight * self->height;
|
||||||
|
localX2 -= (self->region->originalWidth - self->region->offsetX - self->region->width) / self->region->originalWidth * self->width;
|
||||||
|
localY2 -= (self->region->originalHeight - self->region->offsetY - self->region->height) / self->region->originalHeight * self->height;
|
||||||
|
}
|
||||||
localX *= self->scaleX;
|
localX *= self->scaleX;
|
||||||
localY *= self->scaleY;
|
localY *= self->scaleY;
|
||||||
localX2 *= self->scaleX;
|
localX2 *= self->scaleX;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user