public ReversibleUpdateHoldNoteMidCoordinates(EditorHoldNote note, Vector2 oldCoordinates, Vector2 newCoordinates, int midIndex) { Note = note; OldCoordinates = oldCoordinates; NewCoordinates = newCoordinates; MidIndex = midIndex; }
public void SetUpSteps() { AddStep("Pause editor", () => Editor.Play(false)); AddStep("Restart editor", () => Editor.Restart()); AddStep("Reset story", () => Story.Reset()); AddStep("Add note", () => Story.AddNote(NoteToTest = new EditorHoldNote { HitTime = Story.Notes.ShowTime + Story.Notes.FadeInTime + NoteAppearTime, EndTime = Story.Notes.ShowTime + Story.Notes.FadeInTime + NoteAppearTime + HoldDuration })); }
private static HoldNote CopyHoldNote(HoldNote holdNote) { var newNote = new EditorHoldNote { HitTime = holdNote.HitTime, EndTime = holdNote.EndTime, Coordinates = holdNote.Coordinates, EndCoordinates = holdNote.EndCoordinates, }; newNote.MidCoordinates.AddRange(holdNote.MidCoordinates); return(newNote); }
public void UpdateColor_HoldNotesAlphaCommand_IsHalf() { EditorHoldNote note = null; AddStep("Add a note", () => Story.AddNote(note = new EditorHoldNote { HitTime = Story.Notes.ShowTime - 100, EndTime = Story.Notes.ShowTime + 100 })); AddStep("Apply half HoldNotesAlphaCommand", () => Story.AddCommand(new HoldNotesAlphaCommand { StartValue = 0.5f, EndValue = 0.5f })); AddAssert("Hold note is half alpha", () => Precision.AlmostEquals(note.Alpha, 0.5f)); }
public void UpdateColor_HoldApproachesColorCommand_IsGreen() { EditorHoldNote note = null; AddStep("Add a note", () => Story.AddNote(note = new EditorHoldNote { HitTime = Story.Notes.ShowTime - 100, EndTime = Story.Notes.ShowTime + 100 })); AddStep("Apply green HoldApproachesColorCommand", () => Story.AddCommand(new HoldApproachesColorCommand { StartValue = Color4.Green, EndValue = Color4.Green })); AddAssert("Hold approach is green", () => note.Approach.Colour == Color4.Green); }
public void UpdateColor_HoldNotesOutlineThicknessCommand_IsTwoHundredths() { EditorHoldNote note = null; AddStep("Add a note", () => Story.AddNote(note = new EditorHoldNote { HitTime = Story.Notes.ShowTime - 100, EndTime = Story.Notes.ShowTime + 100 })); AddStep("Apply 0.02 HoldNotesOutlineThicknessCommand", () => Story.AddCommand(new HoldNotesOutlineThicknessCommand { StartValue = 0.02f, EndValue = 0.02f })); AddAssert("Hold note outline is 0.02 thick", () => Precision.AlmostEquals(note.OutlineThickness, 0.02f)); }
public void UpdateSliderPath_HoldNotesOutlineColorCommand_IsGreen() { EditorHoldNote note = null; AddStep("Add a note", () => Story.AddNote(note = new EditorHoldNote { HitTime = Story.Notes.ShowTime - 100, EndTime = Story.Notes.ShowTime + 100 })); AddStep("Apply green HoldNotesOutlineColorCommand", () => Story.AddCommand(new HoldNotesOutlineColorCommand { StartValue = Color4.Green, EndValue = Color4.Green })); AddAssert("Hold note path is green", () => note.SliderPath.OutlineColor == Color4.Green); }
public void SetUpSteps() { AddStep("Pause editor", () => Editor.Play(false)); AddStep("Restart editor", () => Editor.Restart()); AddStep("Reset story", () => Story.Reset()); AddStep("Add note", () => Story.AddNote(NoteToTest = new EditorHoldNote { HitTime = Story.Notes.ShowTime + Story.Notes.FadeInTime + NoteAppearTime, EndTime = Story.Notes.ShowTime + Story.Notes.FadeInTime + NoteAppearTime + HoldDuration })); AddStep("Set max note alpha to 1", () => Story.AddCommand(new HoldNotesAlphaCommand { StartValue = 1.0f, EndValue = 1.0f })); }
public void SetUpSteps() { AddStep("Pause editor", () => Editor.Play(false)); AddStep("Restart editor", () => Editor.Restart()); AddStep("Reset story", () => Story.Reset()); AddStep("Reload editor settings", () => Editor.LoadEditorSettings()); AddStep("Add showtime command at 1000", () => Story.AddCommand(new NotesShowTimeCommand { StartValue = 1000, EndValue = 1000, })); AddStep("Add note", () => Story.AddNote(NoteToTest = new() { HitTime = 10000, })); AddStep("Add hold note", () => Story.AddNote(HoldNoteToTest = new() { HitTime = 10000, EndTime = 10001, })); AddStep("Increase editor approach rate multiplier to 2", () => Editor.ApproachRateIncrease()); }
public ReversibleUpdateHoldNoteEndCoordinates(EditorHoldNote note, Vector2 oldCoordinates, Vector2 newCoordinates) { Note = note; OldCoordinates = oldCoordinates; NewCoordinates = newCoordinates; }