From 621d42f87d6c7e61dfee4b0fa287653a05bc9606 Mon Sep 17 00:00:00 2001 From: Collin Smith Date: Mon, 18 Mar 2019 15:19:41 -0700 Subject: [PATCH] Exposed COF keyframes --- core/src/com/riiablo/codec/COF.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/src/com/riiablo/codec/COF.java b/core/src/com/riiablo/codec/COF.java index 7817f4db..92efe26f 100644 --- a/core/src/com/riiablo/codec/COF.java +++ b/core/src/com/riiablo/codec/COF.java @@ -8,6 +8,7 @@ import com.riiablo.codec.util.BBox; import com.riiablo.util.BufferUtils; import org.apache.commons.io.IOUtils; +import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.builder.ToStringBuilder; import java.io.IOException; @@ -137,6 +138,14 @@ public class COF { return layerOrder; } + public Keyframe getKeyframe(int f) { + return keyframe[f]; + } + + public int getKeyframeFrame(Keyframe keyframe) { + return ArrayUtils.indexOf(this.keyframe, keyframe); + } + public static COF loadFromFile(FileHandle handle) { return loadFromStream(handle.read()); } @@ -308,7 +317,7 @@ public class COF { .build(); } } - enum Keyframe { + public enum Keyframe { NONE, ATTACK, MISSILE,