GameOverUI.HandlePconGesturePerformed C# (CSharp) Method

HandlePconGesturePerformed() public method

public HandlePconGesturePerformed ( object sender, PCGesture, e ) : void
sender object
e PCGesture,
return void
    void HandlePconGesturePerformed(object sender, PCGesture e)
    {
        switch(e.gesture){
            case Gesture.LEFT:
                switch(_state){
                    case State.INPUT:
                        guiInput.swipe(Direction.Left);
                        break;
                    case State.DISPLAY:
                        guiDisplay.swipe(Direction.Left);
                        break;
                    default:
                        break;
                }
                break;
            case Gesture.RIGHT:
                switch(_state){
                    case State.INPUT:
                        guiInput.swipe(Direction.Right);
                        break;
                    case State.DISPLAY:
                        guiDisplay.swipe(Direction.Right);
                        break;
                    default:
                        break;
                }
                break;
            case Gesture.UP:
                switch(_state){
                    case State.INPUT:
                        guiInput.swipe(Direction.Up);
                        switch(guiInput.pointer){
                            case UP1:
                            case UP2:
                            case UP3:
                                guiInput.selectOption(guiInput.pointer);
                                break;
                            default:
                                break;
                        }
                        break;
                    case State.DISPLAY:
                        guiDisplay.swipe(Direction.Up);
                        break;
                    default:
                        break;
                }
                break;
            case Gesture.DOWN:
                switch(_state){
                    case State.INPUT:
                        guiInput.swipe(Direction.Down);
                        switch(guiInput.pointer){
                            case DOWN1:
                            case DOWN2:
                            case DOWN3:
                                guiInput.selectOption(guiInput.pointer);
                                break;
                            default:
                                break;
                        }
                        break;
                    case State.DISPLAY:
                        guiDisplay.swipe(Direction.Down);
                        break;
                    default:
                        break;
                }
                break;
            case Gesture.SELECT:
                switch(_state){
                    case State.INPUT:
                        guiInput.selectOption(guiInput.pointer);
                        break;
                    case State.DISPLAY:
                        guiDisplay.selectOption(guiDisplay.pointer);
                        break;
                    default:
                        break;
                }
                break;
            default:
                break;
        }

        switch(guiInput.pointer){
            case UP1:
            case DOWN1:
                _initial = InputInitial.ONE;
                break;
            case UP2:
            case DOWN2:
                _initial = InputInitial.TWO;
                break;
            case UP3:
            case DOWN3:
                _initial = InputInitial.THREE;
                break;
            default:
                _initial = InputInitial.NONE;
                break;
        }
    }