1
0
Fork 0
mirror of https://github.com/ninjamuffin99/Funkin.git synced 2024-11-20 13:53:13 +00:00

Make functions non-inline so they work on HScript

This commit is contained in:
EliteMasterEric 2024-02-16 13:08:34 -05:00
parent a9bcc492bc
commit 77ff261be1

View file

@ -55,6 +55,7 @@ class FlxAtlasSprite extends FlxAnimate
*/ */
public function listAnimations():Array<String> public function listAnimations():Array<String>
{ {
if (this.anim == null) return [];
return this.anim.getFrameLabels(); return this.anim.getFrameLabels();
// return [""]; // return [""];
} }
@ -152,22 +153,22 @@ class FlxAtlasSprite extends FlxAnimate
frameLabel.add(callback); frameLabel.add(callback);
} }
inline function goToFrameLabel(label:String):Void function goToFrameLabel(label:String):Void
{ {
this.anim.goToFrameLabel(label); this.anim.goToFrameLabel(label);
} }
inline function getNextFrameLabel(label:String):String function getNextFrameLabel(label:String):String
{ {
return listAnimations()[(getLabelIndex(label) + 1) % listAnimations().length]; return listAnimations()[(getLabelIndex(label) + 1) % listAnimations().length];
} }
inline function getLabelIndex(label:String):Int function getLabelIndex(label:String):Int
{ {
return listAnimations().indexOf(label); return listAnimations().indexOf(label);
} }
inline function goToFrameIndex(index:Int):Void function goToFrameIndex(index:Int):Void
{ {
this.anim.curFrame = index; this.anim.curFrame = index;
} }