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); }