using Robust.Shared.GameStates; using Robust.Shared.Utility; namespace Content.Shared.Sprite; /// /// Add a simple sprite overlay to an entity. /// [RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] public sealed partial class SimpleSpriteOverlayComponent : Component { /// /// Rsi of the sprite we want to overlay. /// [DataField, AutoNetworkedField] public SpriteSpecifier OverlaySprite; /// /// The key of the entity layer into which the sprite will be inserted. /// [DataField, AutoNetworkedField] public string LayerMap = "simple_visual_overlay"; /// /// The shader (if any) that will be applied to the sprite layer. /// [DataField, AutoNetworkedField] public string? Shader; }