new(tag:String, ?type:ModifierType, ?playfield:Int)
@:value(0)baseValue:Float = 0
@:value(0)currentValue:Float = 0
@:value(null)instance:ModchartMusicBeatState = null
notes:FlxTypedGroup<Note>
@:value(-1)playfield:Int = -1
@:value(null)renderer:PlayfieldRenderer = null
@:value(new Map<String,ModifierSubValue>())subValues:Map<String, ModifierSubValue> = new Map<String,ModifierSubValue>()
@:value("")tag:String = ""
@:value(-1)targetLane:Int = -1
@:value(ALL)type:ModifierType = ALL
checkLane(lane:Int):Bool
inlinecheckPlayField(pf:Int):Bool
copy():Modifier
createSubMod(name:String, startVal:Float):Void
dynamiccurPosMath(lane:Int, curPos:Float, pf:Int):Float
getIncomingAngle(lane:Int, curPos:Float, pf:Int):Array<Float>
getNoteCurPos(lane:Int, curPos:Float, pf:Int):Float
getNoteDist(noteDist:Float, lane:Int, curPos:Float, pf:Int):Float
getNotePath(noteData:NotePositionData, lane:Int, curPos:Float, pf:Int):Void
getStrumPath(noteData:NotePositionData, lane:Int, pf:Int):Void
dynamicincomingAngleMath(lane:Int, curPos:Float, pf:Int):Array<Float>
dynamicnoteDistMath(noteDist:Float, lane:Int, curPos:Float, pf:Int):Float
reset():Void
dynamicsetupSubValues():Void