vampire-like/Assets/Plugins/InputModule/Base/Definition/DataStruct/InputPrompt.cs

22 lines
582 B
C#

namespace SepCore.InputModule
{
public readonly struct InputPrompt
{
public InputPrompt(string textLabel, string spriteName = null)
{
TextLabel = textLabel ?? string.Empty;
SpriteName = spriteName ?? string.Empty;
}
public string TextLabel { get; }
public string SpriteName { get; }
public bool HasSprite => !string.IsNullOrEmpty(SpriteName);
public bool IsValid => !string.IsNullOrEmpty(TextLabel);
public static readonly InputPrompt None = new InputPrompt(string.Empty);
}
}