Syntriax.Engine/Engine.Core/Helpers/Progression/IReadOnlyProgressionTracker.cs
2025-05-30 18:37:35 +03:00

13 lines
391 B
C#

namespace Syntriax.Engine.Core;
public interface IReadOnlyProgressionTracker
{
Event<IReadOnlyProgressionTracker, ProgressionUpdatedArguments> OnUpdated { get; }
Event<IReadOnlyProgressionTracker> OnEnded { get; }
float Progression { get; }
string Status { get; }
readonly record struct ProgressionUpdatedArguments(float PreviousProgression, string PreviousStatus);
}