/// <summary> Input.GetKey for the specific controller button. </summary> /// <param name="button"> The specific controller button. </param> /// <returns> True if that button has been pressed. </returns> private bool GetButton(string button, int playerNumber) { switch (button) { case A: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.A, playerNumber)); case B: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.B, playerNumber)); case X: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.X, playerNumber)); case Y: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Y, playerNumber)); case RB: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.RightBumper, playerNumber)); case LB: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.LeftBumper, playerNumber)); case START: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Start, playerNumber)); case BACK: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Back, playerNumber)); case LEFT_STICK: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.LeftStickClick, playerNumber)); default: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.RightStickClick, playerNumber)); } }
/// <summary> Input.GetKey for the specific controller button. </summary> /// <param name="button"> The specific controller button. </param> /// <returns> True if that button has been pressed. </returns> private bool GetButton(string button) { switch (button) { case A: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.A)); case B: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.B)); case X: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.X)); case Y: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Y)); case RB: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.RightBumper)); case LB: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.LeftBumper)); case START: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Start)); case BACK: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Back)); case LEFT_STICK: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.LeftStickClick)); default: return(ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.RightStickClick)); } }
/// <summary> Used to see if the user hit any button on the controller. </summary> /// <returns> True if the user hit any input on the controller. </returns> public static bool AnyPadInput() { if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.LeftStickX) != 0) { return(true); } if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.LeftStickY) != 0) { return(true); } if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.RightStickX) != 0) { return(true); } if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.RightStickY) != 0) { return(true); } if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.DPadX) != 0) { return(true); } if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.DPadY) != 0) { return(true); } if (ControllerInputHandler.GetTrigger(ControllerInputHandler.Triggers.LeftTrigger) != 0) { return(true); } if (ControllerInputHandler.GetTrigger(ControllerInputHandler.Triggers.RightTrigger) != 0) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.A)) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.B)) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.X)) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Y)) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.LeftBumper)) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.RightBumper)) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Back)) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Start)) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.LeftStickClick)) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.RightStickClick)) { return(true); } return(false); }
/// <summary> Used to see if the user hit any button on the controller. </summary> /// <returns> True if the user hit any input on the controller. </returns> public static bool AnyPadInput() { if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.LeftStickX, gamePadMapping[0]) != 0) { return(true); } if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.LeftStickY, gamePadMapping[0]) != 0) { return(true); } if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.RightStickX, gamePadMapping[0]) != 0) { return(true); } if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.RightStickY, gamePadMapping[0]) != 0) { return(true); } if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.DPadX, gamePadMapping[0]) != 0) { return(true); } if (ControllerInputHandler.GetAxis(ControllerInputHandler.Axis.DPadY, gamePadMapping[0]) != 0) { return(true); } if (ControllerInputHandler.GetTrigger(ControllerInputHandler.Triggers.LeftTrigger, gamePadMapping[0]) != 0) { return(true); } if (ControllerInputHandler.GetTrigger(ControllerInputHandler.Triggers.RightTrigger, gamePadMapping[0]) != 0) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.A, gamePadMapping[0])) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.B, gamePadMapping[0])) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.X, gamePadMapping[0])) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Y, gamePadMapping[0])) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.LeftBumper, gamePadMapping[0])) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.RightBumper, gamePadMapping[0])) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Back, gamePadMapping[0])) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.Start, gamePadMapping[0])) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.LeftStickClick, gamePadMapping[0])) { return(true); } if (ControllerInputHandler.GetButton(ControllerInputHandler.Buttons.RightStickClick, gamePadMapping[0])) { return(true); } return(false); }