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;
}