/// <summary> /// Clears the input on this controller for this frame. This includes /// analog stick values, button values, and trigger values. /// </summary> public void Clear() { mGamePadState = new GamePadState(); mLastGamePadState = new GamePadState(); for (int i = 0; i < NumberOfButtons; i++) { if (ButtonPushed((Button)i)) { IgnoreButtonForOneFrame((Button)i); } } mLeftStick.Clear(); mRightStick.Clear(); mLeftTrigger.Clear(); mRightTrigger.Clear(); }