From 1a4e311522639086e77e26e2a11da0243aeaf526 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Thu, 4 Apr 2019 13:04:19 +0200 Subject: [PATCH] Added Skin#getAttachments. Needed for Niklas' work. Not sure it's needed for all runtimes. Note the skin placeholder names are not provided when getting the attachments this way. --- .../spine-libgdx/src/com/esotericsoftware/spine/Skin.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skin.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skin.java index 5c5f205fd..6db8cfd7e 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skin.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skin.java @@ -101,6 +101,12 @@ public class Skin { if (entry.key.slotIndex == slotIndex) attachments.add(entry.value); } + public void getAttachments (Array attachments) { + if (attachments == null) throw new IllegalArgumentException("attachments cannot be null."); + for (Attachment attachment : this.attachments.values()) + attachments.add(attachment); + } + public void clear () { for (Key key : attachments.keys()) keyPool.free(key);