예제 #1
0
파일: Qua.cs 프로젝트: Discookie/Quaver.API
 /// <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();
 }
예제 #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();
            }
        }