This repository has been archived on 2025-10-18. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
RDTKEditor/RhythmBaseCore/Components/RDStatus.cs
T

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