Construct a Mouse and initialize button states.
Enumerates mouse buttons.
Get the state of specified mouse button.
Did the user finish a click during this update?
Did the user finish a double click during this update?
Get the coordinates at which button was last pressed. Useful for dragging.
Get X coordinate of the mouse wheel (if it supports horizontal scrolling).
Get the X movement of the wheel since the last update.
Get Y coordinate of the mouse wheel.
Get the Y movement of the wheel since the last update.
Get X coordinate of mouse position.
Get X movement of mouse since the last update.
Get Y coordinate of mouse position.
Get Y movement of mouse since the last update.
Keeps track of mouse position, buttons, dragging, etc.