// SPDX-FileCopyrightText: 2025 Ark // SPDX-FileCopyrightText: 2025 Ilya246 // SPDX-FileCopyrightText: 2025 ark1368 // // SPDX-License-Identifier: AGPL-3.0-or-later namespace Content.Shared._Mono.Radar; /// /// These handle objects which should be represented by radar blips. /// [RegisterComponent] public sealed partial class RadarBlipComponent : Component { /// /// Color that gets shown on the radar screen. /// [ViewVariables(VVAccess.ReadWrite), DataField("radarColor")] public Color RadarColor = Color.Red; /// /// Color that gets shown on the radar screen when the blip is highlighted. /// [ViewVariables(VVAccess.ReadWrite), DataField("highlightedRadarColor")] public Color HighlightedRadarColor = Color.OrangeRed; /// /// Scale of the blip. /// [DataField] public float Scale = 1; /// /// The shape of the blip on the radar. /// [DataField] public RadarBlipShape Shape = RadarBlipShape.Circle; /// /// Whether this blip should be shown even when parented to a grid. /// [DataField] public bool RequireNoGrid = false; /// /// Whether this blip should be visible on radar across different grids. /// [DataField] public bool VisibleFromOtherGrids = true; [DataField] public bool Enabled = true; }