mirror of
https://github.com/FunkinCrew/Funkin.git
synced 2024-11-27 01:55:52 -05:00
side preview (needs optimization)
This commit is contained in:
parent
42d89426a4
commit
f710ad78bc
2 changed files with 34 additions and 10 deletions
|
@ -237,6 +237,21 @@ class SongLoad
|
|||
}
|
||||
}
|
||||
|
||||
public static function castNoteDataToNoteData(noteStuff:Array<SwagSection>)
|
||||
{
|
||||
if (noteStuff == null)
|
||||
return;
|
||||
|
||||
for (sectionIndex => section in noteStuff)
|
||||
{
|
||||
for (noteIndex => noteTypedefShit in section.sectionNotes)
|
||||
{
|
||||
trace(noteTypedefShit);
|
||||
noteStuff[sectionIndex].sectionNotes[noteIndex] = noteTypedefShit;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static function parseJSONshit(rawJson:String):SwagSong
|
||||
{
|
||||
var songParsed:Dynamic = Json.parse(rawJson);
|
||||
|
@ -248,18 +263,24 @@ class SongLoad
|
|||
{
|
||||
swagShit.difficulties.push(diff);
|
||||
swagShit.noteMap[diff] = cast Reflect.field(songParsed.song.notes, diff);
|
||||
trace(swagShit.noteMap[diff]);
|
||||
|
||||
castArrayToNoteData(swagShit.noteMap[diff]);
|
||||
|
||||
switch (diff)
|
||||
{
|
||||
case "easy":
|
||||
castArrayToNoteData(swagShit.notes.hard);
|
||||
// castNoteDataToNoteData(swagShit.noteMap[diff]);
|
||||
|
||||
case "normal":
|
||||
castArrayToNoteData(swagShit.notes.normal);
|
||||
case "hard":
|
||||
castArrayToNoteData(swagShit.notes.hard);
|
||||
}
|
||||
/*
|
||||
switch (diff)
|
||||
{
|
||||
case "easy":
|
||||
castArrayToNoteData(swagShit.notes.hard);
|
||||
|
||||
case "normal":
|
||||
castArrayToNoteData(swagShit.notes.normal);
|
||||
case "hard":
|
||||
castArrayToNoteData(swagShit.notes.hard);
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
for (diff in swagShit.difficulties)
|
||||
|
|
|
@ -1177,7 +1177,10 @@ class ChartingState extends MusicBeatState
|
|||
0xFFFF0000;
|
||||
}
|
||||
|
||||
sidePreview.drawRect(5 * notes.noteData, FlxMath.remapToRange(notes.strumTime, 0, FlxG.sound.music.length, 0, FlxG.height), 5, 1, col);
|
||||
var noteFlip:Int = (sideSection.mustHitSection ? 1 : -1);
|
||||
var noteX:Float = 5 * (((notes.noteData - 4) * noteFlip) + 4);
|
||||
|
||||
sidePreview.drawRect(noteX, FlxMath.remapToRange(notes.strumTime, 0, FlxG.sound.music.length, 0, FlxG.height), 5, 1, col);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue