/// <summary> /// Resizes a long note with that given hitobject info. /// </summary> /// <param name="h"></param> public DrawableEditorHitObjectLong ResizeLongNote(HitObjectInfo h) { var note = HitObjects.Find(x => x.Info == h); if (note is DrawableEditorHitObjectLong n) { n.ResizeLongNote(); } return(note as DrawableEditorHitObjectLong); }
/// <summary> /// Removes a HitObject sprite at a given index. /// </summary> public void RemoveHitObjectSprite(HitObjectInfo h) { lock (HitObjects) { var ho = HitObjects?.Find(x => x.Info == h); HitObjects?.Remove(ho); if (ho != null) { ho.IsInView = false; ho?.Destroy(); } HitObjects = HitObjects.OrderBy(x => x.Info.StartTime).ToList(); } }