namespace RhythmBase.Events { /// /// Represents an event to set the heart explode interval. /// public class SetHeartExplodeInterval : BaseEvent { /// /// Initializes a new instance of the class. /// public SetHeartExplodeInterval() { Type = EventType.SetHeartExplodeInterval; Tab = Tabs.Sounds; } /// /// Gets or sets the type of interval. /// public IntervalTypes IntervalType { get; set; } /// /// Gets or sets the interval value. /// public int Interval { get; set; } /// /// Gets the type of the event. /// public override EventType Type { get; } /// /// Gets the tab associated with the event. /// public override Tabs Tab { get; } /// /// Defines the types of intervals. /// public enum IntervalTypes { /// /// Interval of one beat after. /// OneBeatAfter, /// /// Instant interval. /// Instant, /// /// Gather without ceiling. /// GatherNoCeil, /// /// Gather and ceiling. /// GatherAndCeil } } }