Exemplo n.º 1
0
 public bool IsButtonPressed(Mouse.Button button)
 {
     return(IsButtonDown(button) && WasButtonUp(button));
 }
Exemplo n.º 2
0
 /// <summary>
 ///   If the button has just been pressed.
 /// </summary>
 /// <param name="but">
 ///   The index of the button.
 /// </param>
 /// <returns>
 ///   True if the button index is valid and the button has just been pressed, otherwise false.
 /// </returns>
 public bool JustPressed(Mouse.Button but)
 {
     return(m_current.IsPressed(but) && !m_last.IsPressed(but));
 }
Exemplo n.º 3
0
 private bool CheckButton(Mouse.Button button)
 {
     return(Mouse.IsButtonPressed(button));
 }
Exemplo n.º 4
0
 public static bool IsReleased(Mouse.Button button)
 {
     return(isButtonReleased[(int)button]);
 }
 static void OnMouseRelease(object sender, MouseButtonEventArgs e)
 {
     RenderWindow window = (RenderWindow)sender;
        if (UsingButton != null)
        {
        UsingButton.Picked();
        //UsingButton = null;
        }
        else
        {
        State[InState].HandleMouse(e.Button);
        LastMouseType = Mouse.Button.Right;
        }
 }
Exemplo n.º 6
0
 public override bool HandleMouseClick(Vector2f mousePos, Mouse.Button button)
 {
     return(GetBounds().Contains(mousePos.X, mousePos.Y));
 }
Exemplo n.º 7
0
 public static bool IsDown(Mouse.Button button)
 {
     return(isButtonDown[(int)button]);
 }
Exemplo n.º 8
0
 public bool IsMouseReleased(Mouse.Button button)
 {
     return(mouseReleased.Contains(button));
 }
Exemplo n.º 9
0
        internal void Update()
        {
            // Move all keys from keyPressed to keyHolds
            for (int i = 0; i < keyPressed.Count; i++)
            {
                keyHeld.Add(keyPressed[i]);
            }
            keyPressed.Clear();
            keyReleased.Clear();             // Clear all released key

            for (int i = 0; i < allKeys.Length; i++)
            {
                Keyboard.Key key = allKeys[i];

                // If key is pressed
                if (Keyboard.IsKeyPressed(key))
                {
                    // If key was not previously held
                    if (!keyHeld.Contains(key))
                    {
                        // Mark this key as just pressed
                        keyPressed.Add(key);
                    }
                }
                else                 // Key not pressed
                {
                    // If this key is marked as pressed
                    if (keyHeld.Contains(key))
                    {
                        // Remove it and mark it as released
                        keyHeld.Remove(key);
                        keyReleased.Add(key);
                    }
                }
            }

            // Move all keys from keyPressed to keyHolds
            for (int i = 0; i < mousePressed.Count; i++)
            {
                mouseHeld.Add(mousePressed[i]);
            }
            mousePressed.Clear();
            mouseReleased.Clear();             // Clear all released key

            for (int i = 0; i < allMouseButtons.Length; i++)
            {
                Mouse.Button button = allMouseButtons[i];

                // If key is pressed
                if (Mouse.IsButtonPressed(button))
                {
                    // If key was not previously held
                    if (!mouseHeld.Contains(button))
                    {
                        // Mark this key as just pressed
                        mousePressed.Add(button);
                    }
                }
                else                 // Key not pressed
                {
                    // If this key is marked as pressed
                    if (mouseHeld.Contains(button))
                    {
                        // Remove it and mark it as released
                        mouseHeld.Remove(button);
                        mouseReleased.Add(button);
                    }
                }
            }
        }
Exemplo n.º 10
0
 public UIClickedEventArgs(UIElement element, Mouse.Button button)
 {
     this.element = element;
     this.button  = button;
 }
Exemplo n.º 11
0
 public bool IsMouseDown(Mouse.Button button)
 {
     return(mouseHeld.Contains(button) || mousePressed.Contains(button));
 }
Exemplo n.º 12
0
 public override void OnClick(int x, int y, Mouse.Button button)
 {
     Program.TowerGUI.visible  = true;
     Program.TowerGUI.Selected = this;
     base.OnClick(x, y, button);
 }
Exemplo n.º 13
0
 public override void OnClick(int x, int y, Mouse.Button button)
 {
 }
 public MouseAttackScript(Mouse.Button left, double attackInterval)
 {
     this._left      = left;
     _attackInterval = attackInterval;
 }
 public MouseButtonEventArgs(Mouse.Button button, Vector2? position)
     : base(position)
 {
     Button = button;
 }
Exemplo n.º 16
0
 public MouseButtonInputArgs(Mouse.Button button, bool pressed, int x, int y)
 {
     Button         = button;
     Pressed        = pressed;
     screenPosition = new Vector2i(x, y);
 }
Exemplo n.º 17
0
 public MouseKey( Mouse.Button b, bool f )
 {
     button = b;
     fReleased = f;
 }
Exemplo n.º 18
0
        public MouseEvent(MouseStateChange type_,
						  Mouse.Button button_,
						  int wheelDelta_,
                          Vector2f position_,
						  Vector2f positionDelta_)
            : base(EventType.MouseEvent)
        {
            StateChange = type_;
            Button = button_;
            WheelDelta = wheelDelta_;
            Position = position_;
            PositionDelta = positionDelta_;
        }
Exemplo n.º 19
0
 public static bool isMouseUp(Mouse.Button button)
 {
     return(mouseButtonsDown.TryGetValue(button, out bool ret) ? ret : true);
 }
Exemplo n.º 20
0
 public ClickEvent(Mouse.Button button_)
     : base(EventType.ClickEvent)
 {
     Button = button_;
 }
Exemplo n.º 21
0
 public static bool IsPressed(Mouse.Button button)
 {
     return(isButtonPressed[(int)button]);
 }
Exemplo n.º 22
0
 // ALL the parameters!
 public MouseButtonEventArgs(Mouse.Button button, Vector2 position)
     : base(position)
 {
     Button = button;
 }
Exemplo n.º 23
0
 public MouseCommand(Mouse.Button button, bool pressed, Vector2i location)
 {
     Button   = button;
     Pressed  = pressed;
     Location = location;
 }
Exemplo n.º 24
0
 // ALL the parameters!
 public MouseButtonEventArgs(Mouse.Button button, ScreenCoordinates position)
     : base(position)
 {
     Button = button;
 }
Exemplo n.º 25
0
 /// <summary>
 ///   If the button is pressed.
 /// </summary>
 /// <param name="but">
 ///   The index of the button.
 /// </param>
 /// <returns>
 ///   True if the button index is valid and the button is pressed, otherwise false.
 /// </returns>
 public bool IsPressed(Mouse.Button but)
 {
     return(m_current.IsPressed(but));
 }
Exemplo n.º 26
0
 public bool IsButtonHold(GameLoop loop, Mouse.Button btn)
 => rectangle.GetGlobalBounds().Contains(Mouse.GetPosition(loop.window).X, Mouse.GetPosition(loop.window).Y) && Mouse.IsButtonPressed(btn);
Exemplo n.º 27
0
 /// <summary>
 ///   If the button has just been released.
 /// </summary>
 /// <param name="but">
 ///   The index of the button.
 /// </param>
 /// <returns>
 ///   True if the button index is valid and the button has just been released, otherwise false.
 /// </returns>
 public bool JustReleased(Mouse.Button but)
 {
     return(!m_current.IsPressed(but) && m_last.IsPressed(but));
 }
Exemplo n.º 28
0
 public MouseButtonEventArgs(Mouse.Button button, Vector2i position)
 {
     Button   = button;
     Position = position;
 }
Exemplo n.º 29
0
 public bool IsButtonReleased(Mouse.Button button)
 {
     return(WasButtonDown(button) && IsButtonUp(button));
 }
Exemplo n.º 30
0
 public static KeyState GetMouseState(Mouse.Button button)
 {
     return(mouse[button]);
 }
Exemplo n.º 31
0
 ////////////////////////////////////////////////////////////
 /// <summary>
 /// Construct the mouse button arguments from a mouse button event
 /// </summary>
 /// <param name="e">Mouse button event</param>
 ////////////////////////////////////////////////////////////
 public MouseButtonEventArgs(MouseButtonEvent e)
 {
     Button = e.Button;
         X      = e.X;
         Y      = e.Y;
 }
Exemplo n.º 32
0
 public static bool WasJustReleased(Mouse.Button button)
 {
     return(GetMouseState(button) == KeyState.JustReleased);
 }
Exemplo n.º 33
0
 public InputKey(Mouse.Button mouseButton)
 {
     msButton = mouseButton;
 }
Exemplo n.º 34
0
 public static bool IsMouseDown(Mouse.Button button)
 {
     mouseButtonsDown.TryGetValue(button, out bool ret);
     return(ret);
 }
Exemplo n.º 35
0
 public MouseEventHandler(Mouse.Button button, List<InputEvent> futureEvents)
     : base(futureEvents)
 {
     m_button = button;
 }
Exemplo n.º 36
0
 public override void OnClick(int x, int y, Mouse.Button button)
 {
     base.OnClick(x, y, button);
 }