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