new(instance:ModchartMusicBeatState, renderer:PlayfieldRenderer)
@:value(null)instance:ModchartMusicBeatState = null
@:value(new Map<String,Modifier>())modifiers:Map<String, Modifier> = new Map<String,Modifier>()
@:value(null)renderer:PlayfieldRenderer = null
@:value([])table:Array<Array<Array<Modifier>>> = []
add(mod:Modifier):Void
applyCurPosMods(lane:Int, curPos:Float, pf:Int):Float
applyIncomingAngleMods(lane:Int, curPos:Float, pf:Int):Array<Float>
applyNoteDistMods(noteDist:Float, lane:Int, pf:Int):Float
applyNoteMods(noteData:NotePositionData, lane:Int, curPos:Float, pf:Int):Void
applyStrumMods(noteData:NotePositionData, lane:Int, pf:Int):Void
clear():Void
loadDefaultModifiers():Void
reconstructTable():Void
remove(tag:String):Void
resetMods():Void
setModTargetLane(tag:String, lane:Int):Void
@:value({ tag : null })tweenModifier(modifier:String, val:Float, time:Float, ease:String, beat:Float, ?tag:String):Void
@:value({ tag : null })tweenModifierSubValue(modifier:String, subValue:String, val:Float, time:Float, ease:String, beat:Float, ?tag:String):Void