public ReversibleUpdateHoldNoteMidCoordinates(EditorHoldNote note, Vector2 oldCoordinates, Vector2 newCoordinates, int midIndex)
 {
     Note           = note;
     OldCoordinates = oldCoordinates;
     NewCoordinates = newCoordinates;
     MidIndex       = midIndex;
 }
Exemple #2
0
 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
     }));
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        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));
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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));
        }
Exemple #7
0
        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);
        }
Exemple #8
0
 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());
 }
Exemple #10
0
 public ReversibleUpdateHoldNoteEndCoordinates(EditorHoldNote note, Vector2 oldCoordinates, Vector2 newCoordinates)
 {
     Note           = note;
     OldCoordinates = oldCoordinates;
     NewCoordinates = newCoordinates;
 }