Exemplo n.º 1
0
    static void UpdateControllerInput(float delta)
    {
        Stick leftStick  = ControllerHub.MainController.LeftStick;
        Stick rightStick = ControllerHub.MainController.LeftStick;

        Main.Update(delta);
        DirectionalKeys joystickDPadLeft = leftStick.ReturnDpad();
        //DirectionalKeys joystickDPadRight = rightStick.GetDirectionals();//not used yet
        DpadButton pcDpad           = ControllerHub.MainController.Dpad;
        DpadButton keyboardDpad     = ControllerHub.PCInput.Dpad;
        DpadButton keyboardDpad_alt = ControllerHub.PCInputAlt.Dpad;
        bool       rightKeyGlobal   = (
            joystickDPadLeft.RightKey ||
            RightDpad);
        bool upKeyGlobal = (
            joystickDPadLeft.UpKey ||
            UpDpad);
        bool leftKeyGlobal = (
            joystickDPadLeft.LeftKey ||
            LeftDpad);
        bool downKeyGlobal = (
            joystickDPadLeft.DownKey ||
            DownDpad);

        _globalDPad.Set(rightKeyGlobal, upKeyGlobal, leftKeyGlobal, downKeyGlobal);
    }