chore: get init to only get for events
This commit is contained in:
@@ -4,11 +4,11 @@ namespace Syntriax.Engine.Systems.Time;
|
||||
|
||||
public class StopwatchBehaviour : Behaviour, IStopwatch
|
||||
{
|
||||
public Event<IReadOnlyStopwatch> OnStarted { get; init; } = new();
|
||||
public Event<IReadOnlyStopwatch, IReadOnlyStopwatch.StopwatchDeltaArguments> OnDelta { get; init; } = new();
|
||||
public Event<IReadOnlyStopwatch> OnStopped { get; init; } = new();
|
||||
public Event<IReadOnlyStopwatch> OnPaused { get; init; } = new();
|
||||
public Event<IReadOnlyStopwatch> OnResumed { get; init; } = new();
|
||||
public Event<IReadOnlyStopwatch> OnStarted { get; } = new();
|
||||
public Event<IReadOnlyStopwatch, IReadOnlyStopwatch.StopwatchDeltaArguments> OnDelta { get; } = new();
|
||||
public Event<IReadOnlyStopwatch> OnStopped { get; } = new();
|
||||
public Event<IReadOnlyStopwatch> OnPaused { get; } = new();
|
||||
public Event<IReadOnlyStopwatch> OnResumed { get; } = new();
|
||||
|
||||
public double Time { get; protected set; } = 0f;
|
||||
public TimerState State { get; protected set; } = TimerState.Idle;
|
||||
|
@@ -4,7 +4,7 @@ namespace Syntriax.Engine.Systems.Time;
|
||||
|
||||
public class TickerBehaviour : StopwatchBehaviour, ITicker
|
||||
{
|
||||
public Event<ITicker> OnTick { get; init; } = new();
|
||||
public Event<ITicker> OnTick { get; } = new();
|
||||
|
||||
public double Period { get; set; } = 1f;
|
||||
public int TickCounter { get; private set; } = 0;
|
||||
|
@@ -4,11 +4,11 @@ namespace Syntriax.Engine.Systems.Time;
|
||||
|
||||
public class TimerBehaviour : Behaviour, ITimer
|
||||
{
|
||||
public Event<IReadOnlyTimer> OnStarted { get; init; } = new();
|
||||
public Event<IReadOnlyTimer, IReadOnlyTimer.TimerDeltaArguments> OnDelta { get; init; } = new();
|
||||
public Event<IReadOnlyTimer> OnStopped { get; init; } = new();
|
||||
public Event<IReadOnlyTimer> OnPaused { get; init; } = new();
|
||||
public Event<IReadOnlyTimer> OnResumed { get; init; } = new();
|
||||
public Event<IReadOnlyTimer> OnStarted { get; } = new();
|
||||
public Event<IReadOnlyTimer, IReadOnlyTimer.TimerDeltaArguments> OnDelta { get; } = new();
|
||||
public Event<IReadOnlyTimer> OnStopped { get; } = new();
|
||||
public Event<IReadOnlyTimer> OnPaused { get; } = new();
|
||||
public Event<IReadOnlyTimer> OnResumed { get; } = new();
|
||||
|
||||
public TimerState State { get; protected set; } = TimerState.Idle;
|
||||
public double StartTime { get; protected set; } = 0f;
|
||||
|
Reference in New Issue
Block a user