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);
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)); }
private void addJudgementAssert(ManiaHitObject hitObject, HitResult result) { AddAssert($"({hitObject.GetType().ReadableName()} @ {hitObject.StartTime}) judgement is {result}", () => judgementResults.Single(r => r.HitObject == hitObject).Type == result); }