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

CheckDirectional() private method

private CheckDirectional ( InputDetectionType detectionType, InputDirection direction, DirectionalInputTypes inputTypes, Keys arrowKey, Keys WASDKey, Buttons leftThumbstick, Buttons rightThumbstick, Buttons dPadDirection ) : bool
detectionType InputDetectionType
direction InputDirection
inputTypes DirectionalInputTypes
arrowKey Keys
WASDKey Keys
leftThumbstick Buttons
rightThumbstick Buttons
dPadDirection Buttons
return bool
        private bool CheckDirectional(InputDetectionType detectionType, InputDirection direction, DirectionalInputTypes inputTypes,
                                             Keys arrowKey, Keys WASDKey, Buttons leftThumbstick, Buttons rightThumbstick, Buttons dPadDirection)
        {
            switch (detectionType)
            {
                case InputDetectionType.PressedOnce:
                    return CheckDirectionalPressedOnce(direction, inputTypes, arrowKey, WASDKey, leftThumbstick, rightThumbstick, dPadDirection);
                case InputDetectionType.HeldDown:
                    return CheckDirectionalHeldDown(inputTypes, arrowKey, WASDKey, leftThumbstick, rightThumbstick, dPadDirection);
                case InputDetectionType.Released:
                    return CheckDirectionalReleased(inputTypes, arrowKey, WASDKey, leftThumbstick, rightThumbstick, dPadDirection);
            }
            return false;
        }