public bool Check(Buttons button, Input.CheckType type) { switch (type) { case Input.CheckType.PRESSED: return(WasPressed(button)); case Input.CheckType.RELEASED: return(WasReleased(button)); case Input.CheckType.DOWN: return(IsDown(button)); } return(false); }
public bool Check(Keys key, Input.CheckType type, bool ignoreGui = false) { switch (type) { case Input.CheckType.PRESSED: return(WasPressed(key, ignoreGui)); case Input.CheckType.RELEASED: return(WasReleased(key, ignoreGui)); case Input.CheckType.DOWN: return(IsDown(key, ignoreGui)); } return(false); }
public bool Check(MouseButtons button, Input.CheckType type) { if (blockedByGui) { return(false); } switch (type) { case Input.CheckType.PRESSED: { switch (button) { case MouseButtons.Left: return(WasPressedLeftButton); case MouseButtons.Right: return(WasPressedRightButton); case MouseButtons.Middle: return(WasPressedMiddleButton); } return(false); } case Input.CheckType.RELEASED: { switch (button) { case MouseButtons.Left: return(WasReleasedLeftButton); case MouseButtons.Right: return(WasReleasedRightButton); case MouseButtons.Middle: return(WasReleasedMiddleButton); } return(false); } case Input.CheckType.DOWN: { switch (button) { case MouseButtons.Left: return(CheckLeftButton); case MouseButtons.Right: return(CheckRightButton); case MouseButtons.Middle: return(CheckMiddleButton); } return(false); } } return(false); }