From f5eed7a8894bc5b356a20bc4ad18158d034b76ff Mon Sep 17 00:00:00 2001 From: Nathan Sweet Date: Fri, 15 Oct 2021 22:28:54 -1000 Subject: [PATCH] Fixed attachment copy bugs. --- .../spine/attachments/BoundingBoxAttachment.java | 2 +- .../esotericsoftware/spine/attachments/ClippingAttachment.java | 2 +- .../com/esotericsoftware/spine/attachments/MeshAttachment.java | 2 +- .../esotericsoftware/spine/attachments/RegionAttachment.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/BoundingBoxAttachment.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/BoundingBoxAttachment.java index 99346857b..10d85c99f 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/BoundingBoxAttachment.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/BoundingBoxAttachment.java @@ -59,6 +59,6 @@ public class BoundingBoxAttachment extends VertexAttachment { } public BoundingBoxAttachment copy () { - return new BoundingBoxAttachment(name); + return new BoundingBoxAttachment(this); } } diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/ClippingAttachment.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/ClippingAttachment.java index 3b2825a80..a3d9a62d4 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/ClippingAttachment.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/ClippingAttachment.java @@ -69,6 +69,6 @@ public class ClippingAttachment extends VertexAttachment { } public ClippingAttachment copy () { - return new ClippingAttachment(name); + return new ClippingAttachment(this); } } diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java index 86d7aa3c1..6b239bebc 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java @@ -80,7 +80,7 @@ public class MeshAttachment extends VertexAttachment implements HasTextureRegion arraycopy(other.triangles, 0, triangles, 0, triangles.length); hullLength = other.hullLength; - sequence = new Sequence(sequence); + sequence = new Sequence(other.sequence); // Nonessential. if (other.edges != null) { diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/RegionAttachment.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/RegionAttachment.java index 8f01b7773..ae760ca2f 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/RegionAttachment.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/RegionAttachment.java @@ -75,7 +75,7 @@ public class RegionAttachment extends Attachment implements HasTextureRegion { arraycopy(other.uvs, 0, uvs, 0, 8); arraycopy(other.offset, 0, offset, 0, 8); color.set(other.color); - sequence = new Sequence(sequence); + sequence = new Sequence(other.sequence); } /** Calculates the {@link #offset} and {@link #uvs} using the region and the attachment's transform. Must be called if the