Exemplo n.º 1
0
 void FillButtons(Button.State state)
 {
     for (int i = 0; i < Buttons.Length; i++)
     {
         Buttons[i].BtnState = state;
     }
 }
Exemplo n.º 2
0
 public static void setSelection(LinkedList <Button> a_list, Button.State a_selection)
 {
     foreach (Button t_button in a_list)
     {
         t_button.setState(a_selection);
     }
 }
Exemplo n.º 3
0
 public static void setSelection(LinkedList <Button> a_list, Button.State a_selection)
 {
     foreach (Button l_button in a_list)
     {
         l_button.p_state = a_selection;
     }
 }
Exemplo n.º 4
0
        public void Update(float deltaTime)
        {
            if (_rectangle.Contains(Mouse.GetState().Position))
            {
                _state = Button.State.Hovered;
            }
            else
            {
                _pressed = false;
                _state   = Button.State.None;
            }

            if (_state == Button.State.Hovered && Mouse.GetState().LeftButton == ButtonState.Pressed)
            {
                _pressed = true;
            }

            if (_state == Button.State.Hovered && _pressed && Mouse.GetState().LeftButton == ButtonState.Released)
            {
                _lastPressedTime = deltaTime;
                _pressed         = false;
                _callback();
            }
        }