Constructor

new(scrollSpeed:Map<String, Float>, events:Array<SongEventData>, notes:Map<String, Array<SongNoteData>>)

Variables

@:default(funkin.data.song.SongRegistry.DEFAULT_GENERATEDBY)generatedBy:String

notes:Map<String, Array<SongNoteData>>

scrollSpeed:Map<String, Float>

@:jignoredvariation:String

Defaults to Constants.DEFAULT_VARIATION. Populated later.

@:default(funkin.data.song.SongRegistry.SONG_CHART_DATA_VERSION)@:jcustomparse(funkin.data.DataParse.semverVersion)@:jcustomwrite(funkin.data.DataWrite.semverVersion)version:Version

Methods

getNotes(diff:String):Array<SongNoteData>

@:value({ diff : "default" })getScrollSpeed(diff:String = "default"):Float

@:value({ pretty : true })serialize(pretty:Bool = true):String

Convert this SongChartData into a JSON string.

setNotes(value:Array<SongNoteData>, diff:String):Array<SongNoteData>

@:value({ diff : "default" })setScrollSpeed(value:Float, diff:String = "default"):Float

toString():String

Produces a string representation suitable for debugging.