Archived
forked from RDTKEditor/RDTKEditor
37 lines
797 B
C#
37 lines
797 B
C#
using RhythmBase.Events;
|
|
|
|
namespace RhythmBase.Components
|
|
{
|
|
/// <summary>
|
|
/// Record the status of RDLevel moment
|
|
/// </summary>
|
|
public readonly record struct RDStatus()
|
|
{
|
|
/// <summary>
|
|
/// Gets the beat information.
|
|
/// </summary>
|
|
public RDBeat Beat { get; internal init; }
|
|
|
|
/// <summary>
|
|
/// Gets the room status information.
|
|
/// </summary>
|
|
public RoomStatus[] RoomStatus { get; internal init; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Represents the status of a room.
|
|
/// </summary>
|
|
public readonly record struct RoomStatus
|
|
{
|
|
/// <summary>
|
|
/// Gets the beat information.
|
|
/// </summary>
|
|
public RDBeat Beat { get; internal init; }
|
|
|
|
/// <summary>
|
|
/// Gets the running VFX presets.
|
|
/// </summary>
|
|
public IEnumerable<SetVFXPreset> RunningVFXs { get; internal init; }
|
|
}
|
|
}
|