using System; namespace StardewModdingAPI.Events { /// Event arguments when the player scrolls the mouse wheel. public class MouseWheelScrolledEventArgs : EventArgs { /********* ** Accessors *********/ /// The cursor position. public ICursorPosition Position { get; } /// The old scroll value. public int OldValue { get; } /// The new scroll value. public int NewValue { get; } /// The amount by which the scroll value changed. public int Delta => this.NewValue - this.OldValue; /********* ** Public methods *********/ /// Construct an instance. /// The cursor position. /// The old scroll value. /// The new scroll value. internal MouseWheelScrolledEventArgs(ICursorPosition position, int oldValue, int newValue) { this.Position = position; this.OldValue = oldValue; this.NewValue = newValue; } } }