Files
CodenameEngine/source/funkin/system/MusicBeatGroup.hx
T
2023-01-26 17:40:46 +01:00

17 lines
666 B
Haxe

package funkin.system;
import flixel.FlxSprite;
import funkin.interfaces.IBeatReceiver;
import flixel.group.FlxSpriteGroup.FlxTypedSpriteGroup;
class MusicBeatGroup extends FlxTypedSpriteGroup<FlxSprite> implements IBeatReceiver {
public function beatHit(curBeat:Int) {
for(e in members) if (e is IBeatReceiver) cast(e, IBeatReceiver).beatHit(curBeat);
}
public function stepHit(curStep:Int) {
for(e in members) if (e is IBeatReceiver) cast(e, IBeatReceiver).stepHit(curStep);
}
public function measureHit(curMeasure:Int) {
for(e in members) if (e is IBeatReceiver) cast(e, IBeatReceiver).measureHit(curMeasure);
}
}