void FillButtons(Button.State state) { for (int i = 0; i < Buttons.Length; i++) { Buttons[i].BtnState = state; } }
public static void setSelection(LinkedList <Button> a_list, Button.State a_selection) { foreach (Button t_button in a_list) { t_button.setState(a_selection); } }
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; } }
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(); } }