Files
tbd-station-14/Content.Shared/Radar/RadarConsoleBoundInterfaceState.cs
mirrorcult a055ec3514 Port the Mass Scanner from OR14 (#6172)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-31 16:38:11 +11:00

41 lines
798 B
C#

using System;
using Robust.Shared.GameObjects;
using Robust.Shared.Maths;
using Robust.Shared.Serialization;
namespace Content.Shared.Radar;
[Serializable, NetSerializable]
public sealed class RadarConsoleBoundInterfaceState : BoundUserInterfaceState
{
public float Range;
public RadarObjectData[] Objects;
public RadarConsoleBoundInterfaceState(float range, RadarObjectData[] objects)
{
Range = range;
Objects = objects;
}
}
[Serializable, NetSerializable]
public struct RadarObjectData
{
public Color Color;
public RadarObjectShape Shape;
public Vector2 Position;
public float Radius;
}
public enum RadarObjectShape : byte
{
Circle,
CircleFilled,
}
[Serializable, NetSerializable]
public enum RadarConsoleUiKey : byte
{
Key
}