#nullable disable
using System;
namespace StardewModdingAPI.Events
{
/// Events raised when the player provides input using a controller, keyboard, or mouse.
public interface IInputEvents
{
/// Raised after the player presses or releases any buttons on the keyboard, controller, or mouse.
event EventHandler ButtonsChanged;
/// Raised after the player presses a button on the keyboard, controller, or mouse.
event EventHandler ButtonPressed;
/// Raised after the player releases a button on the keyboard, controller, or mouse.
event EventHandler ButtonReleased;
/// Raised after the player moves the in-game cursor.
event EventHandler CursorMoved;
/// Raised after the player scrolls the mouse wheel.
event EventHandler MouseWheelScrolled;
}
}