| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using Robust.Shared.Serialization;
- namespace Content.Shared.Atmos.Piping.Unary.Components;
- [Serializable, NetSerializable]
- public sealed record GasThermoMachineData(float EnergyDelta);
- [Serializable]
- [NetSerializable]
- public enum ThermomachineUiKey
- {
- Key
- }
- [Serializable]
- [NetSerializable]
- public sealed class GasThermomachineToggleMessage : BoundUserInterfaceMessage
- {
- }
- [Serializable]
- [NetSerializable]
- public sealed class GasThermomachineChangeTemperatureMessage : BoundUserInterfaceMessage
- {
- public float Temperature { get; }
- public GasThermomachineChangeTemperatureMessage(float temperature)
- {
- Temperature = temperature;
- }
- }
- [Serializable]
- [NetSerializable]
- public sealed class GasThermomachineBoundUserInterfaceState : BoundUserInterfaceState
- {
- public float MinTemperature { get; }
- public float MaxTemperature { get; }
- public float Temperature { get; }
- public bool Enabled { get; }
- public bool IsHeater { get; }
- public GasThermomachineBoundUserInterfaceState(float minTemperature, float maxTemperature, float temperature, bool enabled, bool isHeater)
- {
- MinTemperature = minTemperature;
- MaxTemperature = maxTemperature;
- Temperature = temperature;
- Enabled = enabled;
- IsHeater = isHeater;
- }
- }
|