| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- using Robust.Shared.Serialization;
- namespace Content.Shared.MachineLinking;
- [Serializable, NetSerializable]
- public enum SignalTimerUiKey : byte
- {
- Key
- }
- /// <summary>
- /// Represents a SignalTimerComponent state that can be sent to the client
- /// </summary>
- [Serializable, NetSerializable]
- public sealed class SignalTimerBoundUserInterfaceState : BoundUserInterfaceState
- {
- public string CurrentText;
- public string CurrentDelayMinutes;
- public string CurrentDelaySeconds;
- public bool ShowText;
- public TimeSpan TriggerTime;
- public bool TimerStarted;
- public bool HasAccess;
- public SignalTimerBoundUserInterfaceState(string currentText,
- string currentDelayMinutes,
- string currentDelaySeconds,
- bool showText,
- TimeSpan triggerTime,
- bool timerStarted,
- bool hasAccess)
- {
- CurrentText = currentText;
- CurrentDelayMinutes = currentDelayMinutes;
- CurrentDelaySeconds = currentDelaySeconds;
- ShowText = showText;
- TriggerTime = triggerTime;
- TimerStarted = timerStarted;
- HasAccess = hasAccess;
- }
- }
- [Serializable, NetSerializable]
- public sealed class SignalTimerTextChangedMessage : BoundUserInterfaceMessage
- {
- public string Text { get; }
- public SignalTimerTextChangedMessage(string text)
- {
- Text = text;
- }
- }
- [Serializable, NetSerializable]
- public sealed class SignalTimerDelayChangedMessage : BoundUserInterfaceMessage
- {
- public TimeSpan Delay { get; }
- public SignalTimerDelayChangedMessage(TimeSpan delay)
- {
- Delay = delay;
- }
- }
- [Serializable, NetSerializable]
- public sealed class SignalTimerStartMessage : BoundUserInterfaceMessage
- {
- }
|