Static variables

@:value(4)staticbeatsPerMesure:Float = 4

Number of beats per mesure (top number in time signature). Defaults to 4.

@:value(100)staticbpm:Float = 100

Current BPM

@:value([])staticbpmChangeMap:Array<BPMChangeEvent> = []

Array of all BPM changes that have been mapped.

@:value(((60 / bpm) * 1000))staticcrochet:Float = ((60 / bpm) * 1000)

Current Crochet (time per beat), in milliseconds.

@:value(0)staticcurBeat:Int = 0

Current beat

@:value(0)staticcurBeatFloat:Float = 0

Current beat, as a Float (ex: 1.24, instead of 1)

@:value(0)staticcurMeasure:Int = 0

Current measure

@:value(0)staticcurMeasureFloat:Float = 0

Current measure, as a Float (ex: 1.24, instead of 1)

@:value(0)staticcurStep:Int = 0

Current step

@:value(0)staticcurStepFloat:Float = 0

Current step, as a Float (ex: 4.94, instead of 4)

@:value(new FlxTypedSignal())staticonBPMChange:FlxTypedSignal<Float ‑> Void> = new FlxTypedSignal()

@:value(new FlxTypedSignal())staticonBeatHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

@:value(new FlxTypedSignal())staticonMeasureHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

FlxSignals

@:value(new FlxTypedSignal())staticonStepHit:FlxTypedSignal<Int ‑> Void> = new FlxTypedSignal()

staticsongPosition:Float

Current position of the song, in milliseconds.

@:value(crochet / 4)staticstepCrochet:Float = crochet / 4

Current StepCrochet (time per step), in milliseconds.

@:value(4)staticstepsPerBeat:Float = 4

Number of steps per beat (bottom number in time signature). Defaults to 4.

Static methods

@:value({ stepsPerBeat : 4, beatsPerMesure : 4 })staticchangeBPM(newBpm:Float, beatsPerMesure:Float = 4, stepsPerBeat:Float = 4):Void

staticgetStepForTime(time:Float):Float

staticgetTimeForStep(step:Float):Float

staticinit():Void

staticmapBPMChanges(song:ChartData):Void

Maps BPM changes from a song.

Parameters:

song

Song to map BPM changes from.

staticreset():Void

staticsetupSong(SONG:ChartData):Void