using Content.Shared.Eui; using Robust.Shared.Serialization; using Robust.Shared.Timing; namespace Content.Shared.Administration; [Serializable, NetSerializable] public sealed partial class AdminCameraEuiState(NetEntity? camera, string name, GameTick tick) : EuiStateBase { /// /// The camera entity we will use for the window. /// public readonly NetEntity? Camera = camera; /// /// The name of the observed entity. /// public readonly string Name = name; /// /// The current tick time, needed for cursed reasons. /// public readonly GameTick Tick = tick; } [Serializable, NetSerializable] public sealed partial class AdminCameraFollowMessage : EuiMessageBase;