Example #1
0
 public static Key ToMekanik(this OpenTK.Input.MouseButton @this)
 {
     if (@this == OpenTK.Input.MouseButton.Left)
     {
         return(Key.MouseLeft);
     }
     else if (@this == OpenTK.Input.MouseButton.Middle)
     {
         return(Key.MouseMiddle);
     }
     else if (@this == OpenTK.Input.MouseButton.Right)
     {
         return(Key.MouseRight);
     }
     else if (@this == OpenTK.Input.MouseButton.Button1)
     {
         return(Key.MouseBackward);
     }
     else if (@this == OpenTK.Input.MouseButton.Button2)
     {
         return(Key.MouseForward);
     }
     else
     {
         return(Key.Unknown);
     }
 }
Example #2
0
        public static KeyCode ToApt(this OpenTK.Input.MouseButton button)
        {
            switch (button)
            {
            case OpenTK.Input.MouseButton.Left: return(KeyCode.Mouse0);

            case OpenTK.Input.MouseButton.Right: return(KeyCode.Mouse1);

            case OpenTK.Input.MouseButton.Middle: return(KeyCode.Mouse2);

            case OpenTK.Input.MouseButton.Button1: return(KeyCode.Mouse3);

            case OpenTK.Input.MouseButton.Button2: return(KeyCode.Mouse4);

            case OpenTK.Input.MouseButton.Button3: return(KeyCode.Mouse5);

            case OpenTK.Input.MouseButton.Button4: return(KeyCode.Mouse6);

            case OpenTK.Input.MouseButton.Button5: return(KeyCode.Mouse7);

            case OpenTK.Input.MouseButton.Button6: return(KeyCode.Mouse8);

            case OpenTK.Input.MouseButton.Button7: return(KeyCode.Mouse9);

            case OpenTK.Input.MouseButton.Button8: return(KeyCode.Mouse10);

            case OpenTK.Input.MouseButton.Button9: return(KeyCode.Mouse11);

            case OpenTK.Input.MouseButton.LastButton: return(KeyCode.Mouse12);

            default: return(KeyCode.Mouse0);
            }
        }
Example #3
0
 private void glControl_MouseUp(object sender, MouseEventArgs e)
 {
     if (this.activeState.EngineUserInput)
     {
         MouseButton inputButton = e.Button.ToOpenTKSingle();
         this.inputMouseButtons &= ~e.Button.ToOpenTK();
     }
 }
Example #4
0
 protected override void OnMouseDown(Vector2 mousePos, OpenTK.Input.MouseButton mouseButton)
 {
     if (CanDrag && mousePos.Y < 20 * myScale)
     {
         myDragging = true;
         myDragPos  = mousePos;
     }
 }
Example #5
0
 public void Up(OpenTK.Input.MouseButton button)
 {
     if (button == this.button)
     {
         buttonDown        = false;
         buttonDownTrigger = false;
     }
 }
Example #6
0
 private void glControl_MouseDown(object sender, MouseEventArgs e)
 {
     this.inputMouseCapture = true;
     if (this.activeState.EngineUserInput)
     {
         MouseButton inputButton = e.Button.ToOpenTKSingle();
         this.inputMouseButtons |= e.Button.ToOpenTK();
     }
 }
Example #7
0
 public void Down(OpenTK.Input.MouseButton button)
 {
     if (button == this.button)
     {
         if (!buttonDown)
         {
             buttonDownTrigger = true;
         }
         buttonDown = true;
     }
 }
Example #8
0
        private void MouseButton(OpenTK.Input.MouseButton button, int x, int y, bool down)
        {
            // drop events that aren't the left or right buttons. For now.
            bool left = button == OpenTK.Input.MouseButton.Left;

            if (!left && button != OpenTK.Input.MouseButton.Right)
            {
                return;
            }

            events.Enqueue(MOUSE_EVENT);
            events.Enqueue(x * this.gameWidth / this.screenWidth);
            events.Enqueue(y * this.gameHeight / this.screenHeight);
            events.Enqueue(left ? MOUSE_LEFT : MOUSE_RIGHT);
            events.Enqueue(down ? 1 : 0);
        }
Example #9
0
        private AGS.API.MouseButton convert(OpenTK.Input.MouseButton button)
        {
            switch (button)
            {
            case OpenTK.Input.MouseButton.Left:
                return(AGS.API.MouseButton.Left);

            case OpenTK.Input.MouseButton.Right:
                return(AGS.API.MouseButton.Right);

            case OpenTK.Input.MouseButton.Middle:
                return(AGS.API.MouseButton.Middle);

            default:
                throw new NotSupportedException();
            }
        }
Example #10
0
 private static InputManager.MouseButton ConvertOpenTKMouseButton(OpenTK.Input.MouseButton btn)
 {
     if (btn == OpenTK.Input.MouseButton.Left)
     {
         return(InputManager.MouseButton.Left);
     }
     else if (btn == OpenTK.Input.MouseButton.Middle)
     {
         return(InputManager.MouseButton.Middle);
     }
     else if (btn == OpenTK.Input.MouseButton.Right)
     {
         return(InputManager.MouseButton.Right);
     }
     else
     {
         return(InputManager.MouseButton.None);
     }
 }
Example #11
0
        private static Mouse.MouseButtons TransformButton(OpenTK.Input.MouseButton button)
        {
            Mouse.MouseButtons agatebutton = Mouse.MouseButtons.None;

            switch (button)
            {
            case OpenTK.Input.MouseButton.Left: agatebutton = Mouse.MouseButtons.Primary; break;

            case OpenTK.Input.MouseButton.Middle: agatebutton = Mouse.MouseButtons.Middle; break;

            case OpenTK.Input.MouseButton.Right: agatebutton = Mouse.MouseButtons.Secondary; break;

            case OpenTK.Input.MouseButton.Button1: agatebutton = Mouse.MouseButtons.ExtraButton1; break;

            case OpenTK.Input.MouseButton.Button2: agatebutton = Mouse.MouseButtons.ExtraButton2; break;

            case OpenTK.Input.MouseButton.Button3: agatebutton = Mouse.MouseButtons.ExtraButton3; break;
            }
            return(agatebutton);
        }
Example #12
0
        public static OpenTK.Input.MouseButton convert(System.Windows.Forms.MouseButtons button)
        {
            OpenTK.Input.MouseButton b = OpenTK.Input.MouseButton.LastButton;
            switch (button)
            {
            case System.Windows.Forms.MouseButtons.Left:
                b = OpenTK.Input.MouseButton.Left;
                break;

            case System.Windows.Forms.MouseButtons.Middle:
                b = OpenTK.Input.MouseButton.Middle;
                break;

            case System.Windows.Forms.MouseButtons.Right:
                b = OpenTK.Input.MouseButton.Right;
                break;
            }

            return(b);
        }
Example #13
0
 protected virtual void OnClick(Vector2 mousePos, OpenTK.Input.MouseButton mouseButton)
 {
 }
Example #14
0
 protected override void OnMouseUp(Vector2 mousePos, OpenTK.Input.MouseButton mouseButton)
 {
     myDragging = false;
 }
Example #15
0
 public MouseButton(OpenTK.Input.MouseButton button, UpdateDelegate handler)
 {
     this.button  = button;
     this.handler = handler;
 }
Example #16
0
		bool IMouseInputSource.this[MouseButton btn]
		{
			get { return (this.inputMouseButtons & (1 << (int)btn)) != 0; }
		}
Example #17
0
 bool IMouseInputSource.this[MouseButton btn]
 {
     get { return((this.inputMouseButtons & (1 << (int)btn)) != 0); }
 }
Example #18
0
 public static Button ConvertOpenTKButton(OpenTK.Input.MouseButton button)
 {
     return(_openTKButtonMap[button]);
 }
Example #19
0
 public MouseButtonEvent(bool IsButtonDown, OpenTK.Input.MouseButton Button)
 {
     EventType         = Type.MouseButton;
     this.IsButtonDown = IsButtonDown;
     this.Button       = Button;
 }
Example #20
0
 internal static MouseButton FromOpenTK(OpenTK.Input.MouseButton button)
 {
     return((MouseButton)((int)button));
 }