Exemplo n.º 1
0
 /// <summary>
 ///     Does some sorting of the Qua
 /// </summary>
 public void Sort()
 {
     HitObjects       = HitObjects.OrderBy(x => x.StartTime).ToList();
     TimingPoints     = TimingPoints.OrderBy(x => x.StartTime).ToList();
     SliderVelocities = SliderVelocities.OrderBy(x => x.StartTime).ToList();
     SoundEffects     = SoundEffects.OrderBy(x => x.StartTime).ToList();
 }
Exemplo n.º 2
0
        /// <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();
            }
        }