34 lines
868 B
C#
34 lines
868 B
C#
using MAME.Core;
|
|
|
|
namespace MAME.Core
|
|
{
|
|
public class Mouse
|
|
{
|
|
public static int deltaX, deltaY, oldX, oldY;
|
|
public static byte[] buttons;
|
|
static IMouse iMouse;
|
|
public static void InitialMouse(IMouse im)
|
|
{
|
|
iMouse = im;
|
|
}
|
|
|
|
public static void Update()
|
|
{
|
|
int X, Y;
|
|
iMouse.MouseXY(out X, out Y, out byte[] MouseButtons);
|
|
deltaX = X - oldX;
|
|
deltaY = Y - oldY;
|
|
oldX = X;
|
|
oldY = Y;
|
|
buttons = MouseButtons;
|
|
|
|
//MouseState mouseState = mouseDevice.CurrentMouseState;
|
|
//deltaX = mouseState.X - oldX;
|
|
//deltaY = mouseState.Y - oldY;
|
|
//oldX = mouseState.X;
|
|
//oldY = mouseState.Y;
|
|
//buttons = mouseState.GetMouseButtons();
|
|
}
|
|
}
|
|
}
|