﻿using Ghul.Math;


namespace Ghul.Input.Mouse
{
	/// <summary>
	/// Arguments for a mouse position change.
	/// </summary>
	public class MousePositionChange
	{
		/// <summary>
		/// The mouse position in pixels, relative to the window.
		/// </summary>
		/// <remarks>X values increase to the right, Y values downwards.</remarks>
		public IntVector2 Position { get; }


		/// <summary>
		/// Creates new mouse position change arguments.
		/// </summary>
		/// <param name="position">The mouse position in pixels, relative to the window.</param>
		/// <remarks>X values increase to the right, Y values downwards.</remarks>
		public MousePositionChange(IntVector2 position)
		{
			Position = position;
		}
	}
}
