using Robust.Shared.Map; using Robust.Shared.Serialization; namespace Content.Shared.Shuttles.BUIStates; [Serializable, NetSerializable] [Virtual] public class RadarConsoleBoundInterfaceState : BoundUserInterfaceState { public readonly float MaxRange; public readonly EntityUid? Entity; public readonly List Docks; public RadarConsoleBoundInterfaceState( float maxRange, EntityUid? entity, List docks) { MaxRange = maxRange; Entity = entity; Docks = docks; } } /// /// State of each individual docking port for interface purposes /// [Serializable, NetSerializable] public sealed class DockingInterfaceState { public EntityCoordinates Coordinates; public Angle Angle; public EntityUid Entity; public bool Connected; } [Serializable, NetSerializable] public enum RadarConsoleUiKey : byte { Key }