Skip to content

Commit 2c52720

Browse files
committed
Added getAnim and isAnimAtEnd
1 parent a8b6e8e commit 2c52720

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

source/funkin/backend/FunkinSprite.hx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package funkin.backend;
22

3+
import flixel.animation.FlxAnimation;
4+
import flxanimate.animate.FlxAnim.FlxSymbolAnimation;
35
import funkin.backend.utils.XMLUtil.BeatAnim;
46
import funkin.backend.utils.XMLUtil.AnimData;
57
import funkin.backend.utils.XMLUtil.IXMLEvents;
@@ -11,6 +13,7 @@ import funkin.backend.system.interfaces.IOffsetCompatible;
1113
import flixel.math.FlxMatrix;
1214
import flixel.math.FlxRect;
1315
import flixel.math.FlxPoint;
16+
import flixel.util.typeLimit.OneOfTwo;
1417
import funkin.backend.system.interfaces.IBeatReceiver;
1518

1619
enum abstract XMLAnimType(Int)
@@ -325,6 +328,12 @@ class FunkinSprite extends FlxSkewedSprite implements IBeatReceiver implements I
325328
lastAnimContext = Context;
326329
}
327330

331+
public function getAnim(name:String):OneOfTwo<FlxAnimation, FlxSymbolAnimation> {
332+
if(animateAtlas != null)
333+
return animateAtlas.anim.getByName(name);
334+
return animation.getByName(name);
335+
}
336+
328337
public inline function getAnimOffset(name:String)
329338
{
330339
if (animOffsets.exists(name))
@@ -378,7 +387,11 @@ class FunkinSprite extends FlxSkewedSprite implements IBeatReceiver implements I
378387

379388
public inline function isAnimFinished()
380389
{
381-
return animateAtlas != null ? (animateAtlas.anim.finished) : (animation.curAnim != null ? animation.curAnim.finished : true);
390+
return animateAtlas != null ? animateAtlas.anim.finished : (animation.curAnim != null ? animation.curAnim.finished : true);
391+
}
392+
393+
public inline function isAnimAtEnd() {
394+
return animateAtlas != null ? animateAtlas.anim.isAtEnd : (animation.curAnim != null ? animation.curAnim.isAtEnd : false);
382395
}
383396
#end
384397

0 commit comments

Comments
 (0)