#pragma once

class MouseState
{
public:
	MouseState(void);
	~MouseState(void);

	int LeftButton;
	int RightButton;
	POINT DragOrigin; // keeps the screen coordinates of mouse at the beginning of a drag
	POINT Screen; // current mouse pos in screen coordinates
	POINT Client; // current mouse pos in client coordinates
	POINT InitialPos; // saves the initial pos of the dragged object
	HWND hWnd;
};
