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
}
}
}