using Robust.Shared.Prototypes; using Robust.Shared.Serialization; namespace Content.Shared.RCD; [Serializable, NetSerializable] public sealed class RCDSystemMessage(ProtoId protoId) : BoundUserInterfaceMessage { public ProtoId ProtoId = protoId; } [Serializable, NetSerializable] public sealed class RCDConstructionGhostRotationEvent(NetEntity netEntity, Direction direction) : EntityEventArgs { public readonly NetEntity NetEntity = netEntity; public readonly Direction Direction = direction; } [Serializable, NetSerializable] public enum RcdUiKey : byte { Key }