Example #1
0
        public void Add(ManiaHitObject hitObject)
        {
            prepareStorage();

            hitObjects.Add(hitObject);
            containedColumns.Add(hitObject.Column);
        }
 /// <summary>
 /// Removes a hit object from this pattern.
 /// </summary>
 /// <param name="hitObject">The hit object to remove.</param>
 public bool Remove(ManiaHitObject hitObject) => hitObjects.Remove(hitObject);
 /// <summary>
 /// Adds a hit object to this pattern.
 /// </summary>
 /// <param name="hitObject">The hit object to add.</param>
 public void Add(ManiaHitObject hitObject) => hitObjects.Add(hitObject);
Example #4
0
 private void addJudgementOffsetAssert(ManiaHitObject hitObject, double offset)
 {
     AddAssert($"({hitObject.GetType().ReadableName()} @ {hitObject.StartTime}) judged at {offset}",
               () => Precision.AlmostEquals(judgementResults.Single(r => r.HitObject == hitObject).TimeOffset, offset, 100));
 }
Example #5
0
 private void addJudgementAssert(ManiaHitObject hitObject, HitResult result)
 {
     AddAssert($"({hitObject.GetType().ReadableName()} @ {hitObject.StartTime}) judgement is {result}",
               () => judgementResults.Single(r => r.HitObject == hitObject).Type == result);
 }