Pokemon3D.Common.Input.InputSystem.CheckDirectionalReleased C# (CSharp) Method

CheckDirectionalReleased() private method

private CheckDirectionalReleased ( DirectionalInputTypes inputTypes, Keys arrowKey, Keys WASDKey, Buttons leftThumbstick, Buttons rightThumbstick, Buttons dPadDirection ) : bool
inputTypes DirectionalInputTypes
arrowKey Keys
WASDKey Keys
leftThumbstick Buttons
rightThumbstick Buttons
dPadDirection Buttons
return bool
        private bool CheckDirectionalReleased(DirectionalInputTypes inputTypes,
                                          Keys arrowKey, Keys WASDKey, Buttons leftThumbstick, Buttons rightThumbstick, Buttons dPadDirection)
        {
            if (inputTypes.HasFlag(DirectionalInputTypes.ArrowKeys))
                if (Keyboard.IsKeyUp(arrowKey)) return true;
            if (inputTypes.HasFlag(DirectionalInputTypes.WASD))
                if (Keyboard.IsKeyUp(WASDKey)) return true;
            if (inputTypes.HasFlag(DirectionalInputTypes.LeftThumbstick))
                if (GamePad.IsButtonUp(leftThumbstick)) return true;
            if (inputTypes.HasFlag(DirectionalInputTypes.RightThumbstick))
                if (GamePad.IsButtonUp(rightThumbstick)) return true;
            if (inputTypes.HasFlag(DirectionalInputTypes.DPad))
                if (GamePad.IsButtonUp(dPadDirection)) return true;

            return false;
        }