namespace StardewModdingAPI.Events
{
/// Manages access to events raised by SMAPI.
public interface IModEvents
{
/// Events linked to the game's update loop. The update loop runs roughly ≈60 times/second to run game logic like state changes, action handling, etc. These can be useful, but you should consider more semantic events like if possible.
IGameLoopEvents GameLoop { get; }
/// Events raised when the player provides input using a controller, keyboard, or mouse.
IInputEvents Input { get; }
/// Events raised when something changes in the world.
IWorldEvents World { get; }
}
}