public void AddButton(IButtonAble button) { _buttons.Add(button); }
public BaseSmartButton(IButtonAble button) { _button = button; }
public static bool ButtonJustPressed(IButtonAble button) { return(button.Active && !button.PreviouslyActive); }
public static bool ButtonReleased(IButtonAble button) { return(!button.Active && button.PreviouslyActive); }
public static bool ButtonHeldDown(IButtonAble button) { return(button.Active && button.PreviouslyActive); }