using Robust.Shared.GameStates; using Robust.Shared.Serialization; namespace Content.Shared.Pinpointer; /// /// This is used for a that can be configured with a UI. /// [RegisterComponent, NetworkedComponent] [Access(typeof(SharedNavMapSystem))] public sealed partial class ConfigurableNavMapBeaconComponent : Component; [Serializable, NetSerializable] public sealed class NavMapBeaconConfigureBuiMessage : BoundUserInterfaceMessage { public string? Text; public bool Enabled; public Color Color; public NavMapBeaconConfigureBuiMessage(string? text, bool enabled, Color color) { Text = text; Enabled = enabled; Color = color; } } [Serializable, NetSerializable] public enum NavMapBeaconUiKey : byte { Key, } [Serializable, NetSerializable] public enum NavMapBeaconVisuals : byte { Enabled, }