namespace StardewModdingAPI { /// The input state for a button during an update frame. public enum SButtonState { /// The button was neither pressed, held, nor released. None, /// The button was pressed in this frame. Pressed, /// The button has been held since the last frame. Held, /// The button was released in this frame. Released } /// Extension methods for . public static class InputStatusExtensions { /// Whether the button was pressed or held. /// The button state. public static bool IsDown(this SButtonState state) { return state is SButtonState.Held or SButtonState.Pressed; } } }