private void UpdateCurrentButtonFromGamepad(hGamepad gamepad) { foreach (hPressable button in AllGamepadButtons(gamepad)) { if (!button.inDeadZone) { currentButton = button; break; } } }
private void GetNewCurrentButton() { if (globalAnyInput && !hinput.anyInput.inDeadZone) { currentButton = hinput.anyInput; } if (individualGamepads) { for (int i = 0; i < hUtils.maxGamepads; i++) { UpdateCurrentButtonFromGamepad(hinput.gamepad[i]); } } if (anyGamepad) { UpdateCurrentButtonFromGamepad(hinput.anyGamepad); } }