using RhythmBase.Events; namespace RhythmBase.Components { /// /// Record the status of RDLevel moment /// public readonly record struct RDStatus() { /// /// Gets the beat information. /// public RDBeat Beat { get; internal init; } /// /// Gets the room status information. /// public RoomStatus[] RoomStatus { get; internal init; } } /// /// Represents the status of a room. /// public readonly record struct RoomStatus { /// /// Gets the beat information. /// public RDBeat Beat { get; internal init; } /// /// Gets the running VFX presets. /// public IEnumerable RunningVFXs { get; internal init; } } }