using RhythmBase.Components; namespace RhythmBase.Events { /// /// Represents a BassDrop event in the rhythm base. /// public class BassDrop : BaseEvent, IRoomEvent { /// /// Initializes a new instance of the class. /// public BassDrop() { Rooms = new RDRoom(true, new byte[1]); Type = EventType.BassDrop; Tab = Tabs.Actions; } /// public RDRoom Rooms { get; set; } /// /// Gets or sets the strength of the BassDrop event. /// public StrengthType Strength { get; set; } /// public override EventType Type { get; } /// public override Tabs Tab { get; } /// public override string ToString() => base.ToString() + $" {Strength}"; /// /// Defines the strength levels for the BassDrop event. /// public enum StrengthType { /// /// Low strength. /// Low, /// /// Medium strength. /// Medium, /// /// High strength. /// High } } }