Exemplo n.º 1
0
 private void IsMouseDown(OpenTK.Input.MouseState state)
 {
     if (state.LeftButton == ButtonState.Pressed)
     {
         MouseDown?.Invoke(new MouseState
         {
             Action = MouseAction.Down,
             Button = MouseButton.Left,
             X      = X,
             Y      = Y
         });
         Button = OpenTK.Input.MouseButton.Left;
     }
     else if (state.RightButton == ButtonState.Pressed)
     {
         MouseDown?.Invoke(new MouseState
         {
             Action = MouseAction.Down,
             Button = MouseButton.Right,
             X      = X,
             Y      = Y
         });
         Button = OpenTK.Input.MouseButton.Right;
     }
 }
Exemplo n.º 2
0
 private void IsMouseUp(OpenTK.Input.MouseState state)
 {
     MouseUp?.Invoke(new MouseState
     {
         Action = MouseAction.Up,
         Button = Button == OpenTK.Input.MouseButton.Left ? MouseButton.Left : MouseButton.Right,
         X      = X,
         Y      = Y
     });
 }