Exemplo n.º 1
0
 void EnqueueEvent(MouseButtons button, MouseEventType mouseEventType, int delta = 0)
 {
     events.Enqueue(new MouseEventInfo
     {
         EventType = mouseEventType,
         Buttons = button,
         Delta = delta,
         X = gameWindow.Mouse.X,
         Y = gameWindow.Mouse.Y
     });
 }
Exemplo n.º 2
0
 static MouseButton ToMouseButton(MouseButtons bButton)
 {
     switch (bButton)
     {
         case MouseButtons.None: return 0;
         case MouseButtons.Left: return MouseButton.Left;
         case MouseButtons.Right: return MouseButton.Right;
         case MouseButtons.Middle: return MouseButton.Middle;
         case MouseButtons.XButton1: return MouseButton.Button1;
         case MouseButtons.XButton2: return MouseButton.Button2;
         default: throw new ArgumentOutOfRangeException("bButton");
     }
 }