All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.qt.gamepad.QGamepadManager Maven / Gradle / Ivy

package io.qt.gamepad;


/**
 * 

Queries attached gamepads and related events

*

Java wrapper for Qt class QGamepadManager

*/ public final class QGamepadManager extends io.qt.core.QObject { static { QtJambi_LibraryUtilities.initialize(); } /** * This variable stores the meta-object for the class. */ public static final io.qt.core.QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QGamepadManager.class); /** *

Java wrapper for Qt enum QGamepadManager::GamepadAxis

*/ public enum GamepadAxis implements io.qt.QtEnumerator { AxisInvalid(-1), AxisLeftX(0), AxisLeftY(1), AxisRightX(2), AxisRightY(3); private GamepadAxis(int value) { this.value = value; } /** * {@inheritDoc} */ public int value() { return value; } /** * Returns the corresponding enum entry for the given value. * @param value * @return enum entry */ public static GamepadAxis resolve(int value) { switch (value) { case -1: return AxisInvalid; case 0: return AxisLeftX; case 1: return AxisLeftY; case 2: return AxisRightX; case 3: return AxisRightY; default: throw new io.qt.QNoSuchEnumValueException(value); } } private final int value; } /** *

Java wrapper for Qt enum QGamepadManager::GamepadButton

*/ public enum GamepadButton implements io.qt.QtEnumerator { ButtonInvalid(-1), ButtonA(0), ButtonB(1), ButtonX(2), ButtonY(3), ButtonL1(4), ButtonR1(5), ButtonL2(6), ButtonR2(7), ButtonSelect(8), ButtonStart(9), ButtonL3(10), ButtonR3(11), ButtonUp(12), ButtonDown(13), ButtonRight(14), ButtonLeft(15), ButtonCenter(16), ButtonGuide(17); private GamepadButton(int value) { this.value = value; } /** * {@inheritDoc} */ public int value() { return value; } /** * Returns the corresponding enum entry for the given value. * @param value * @return enum entry */ public static GamepadButton resolve(int value) { switch (value) { case -1: return ButtonInvalid; case 0: return ButtonA; case 1: return ButtonB; case 2: return ButtonX; case 3: return ButtonY; case 4: return ButtonL1; case 5: return ButtonR1; case 6: return ButtonL2; case 7: return ButtonR2; case 8: return ButtonSelect; case 9: return ButtonStart; case 10: return ButtonL3; case 11: return ButtonR3; case 12: return ButtonUp; case 13: return ButtonDown; case 14: return ButtonRight; case 15: return ButtonLeft; case 16: return ButtonCenter; case 17: return ButtonGuide; default: throw new io.qt.QNoSuchEnumValueException(value); } } private final int value; } public final Signal2<@io.qt.QtPrimitiveType Integer, io.qt.gamepad.QGamepadManager.GamepadAxis> axisConfigured = new Signal2<>(); public final Signal2<@io.qt.QtPrimitiveType Integer, io.qt.gamepad.QGamepadManager.GamepadButton> buttonConfigured = new Signal2<>(); public final Signal1<@io.qt.QtPrimitiveType Integer> configurationCanceled = new Signal1<>(); /** *

See QGamepadManager::connectedGamepadsChanged()

*/ @io.qt.QtPropertyNotify(name="connectedGamepads") public final Signal0 connectedGamepadsChanged = new Signal0(); public final Signal3<@io.qt.QtPrimitiveType Integer, io.qt.gamepad.QGamepadManager.GamepadAxis, @io.qt.QtPrimitiveType Double> gamepadAxisEvent = new Signal3<>(); public final Signal3<@io.qt.QtPrimitiveType Integer, io.qt.gamepad.QGamepadManager.GamepadButton, @io.qt.QtPrimitiveType Double> gamepadButtonPressEvent = new Signal3<>(); public final Signal2<@io.qt.QtPrimitiveType Integer, io.qt.gamepad.QGamepadManager.GamepadButton> gamepadButtonReleaseEvent = new Signal2<>(); public final Signal1<@io.qt.QtPrimitiveType Integer> gamepadConnected = new Signal1<>(); public final Signal1<@io.qt.QtPrimitiveType Integer> gamepadDisconnected = new Signal1<>(); public final Signal2<@io.qt.QtPrimitiveType Integer, java.lang.String> gamepadNameChanged = new Signal2<>(); /** *

See QGamepadManager::configureAxis(int,QGamepadManager::GamepadAxis)

*/ public final boolean configureAxis(int deviceId, io.qt.gamepad.QGamepadManager.GamepadAxis axis){ return configureAxis_native_int_QGamepadManager_GamepadAxis(QtJambi_LibraryUtilities.internal.nativeId(this), deviceId, axis.value()); } private native boolean configureAxis_native_int_QGamepadManager_GamepadAxis(long __this__nativeId, int deviceId, int axis); /** *

See QGamepadManager::configureButton(int,QGamepadManager::GamepadButton)

*/ public final boolean configureButton(int deviceId, io.qt.gamepad.QGamepadManager.GamepadButton button){ return configureButton_native_int_QGamepadManager_GamepadButton(QtJambi_LibraryUtilities.internal.nativeId(this), deviceId, button.value()); } private native boolean configureButton_native_int_QGamepadManager_GamepadButton(long __this__nativeId, int deviceId, int button); /** *

See QGamepadManager::connectedGamepads()const

*/ @io.qt.QtPropertyReader(name="connectedGamepads") @io.qt.QtUninvokable public final io.qt.core.QList connectedGamepads(){ return connectedGamepads_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.core.QList connectedGamepads_native_constfct(long __this__nativeId); /** *

See QGamepadManager::gamepadName(int)const

*/ @io.qt.QtUninvokable public final java.lang.String gamepadName(int deviceId){ return gamepadName_native_int_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), deviceId); } @io.qt.QtUninvokable private native java.lang.String gamepadName_native_int_constfct(long __this__nativeId, int deviceId); /** *

See QGamepadManager::isConfigurationNeeded(int)const

*/ public final boolean isConfigurationNeeded(int deviceId){ return isConfigurationNeeded_native_int_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), deviceId); } private native boolean isConfigurationNeeded_native_int_constfct(long __this__nativeId, int deviceId); /** *

See QGamepadManager::isGamepadConnected(int)const

*/ @io.qt.QtUninvokable public final boolean isGamepadConnected(int deviceId){ return isGamepadConnected_native_int_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), deviceId); } @io.qt.QtUninvokable private native boolean isGamepadConnected_native_int_constfct(long __this__nativeId, int deviceId); /** *

See QGamepadManager::resetConfiguration(int)

*/ public final void resetConfiguration(int deviceId){ resetConfiguration_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), deviceId); } private native void resetConfiguration_native_int(long __this__nativeId, int deviceId); /** *

See QGamepadManager::setCancelConfigureButton(int,QGamepadManager::GamepadButton)

*/ public final boolean setCancelConfigureButton(int deviceId, io.qt.gamepad.QGamepadManager.GamepadButton button){ return setCancelConfigureButton_native_int_QGamepadManager_GamepadButton(QtJambi_LibraryUtilities.internal.nativeId(this), deviceId, button.value()); } private native boolean setCancelConfigureButton_native_int_QGamepadManager_GamepadButton(long __this__nativeId, int deviceId, int button); /** *

See QGamepadManager::setSettingsFile(QString)

*/ public final void setSettingsFile(java.lang.String file){ setSettingsFile_native_cref_QString(QtJambi_LibraryUtilities.internal.nativeId(this), file); } private native void setSettingsFile_native_cref_QString(long __this__nativeId, java.lang.String file); /** *

See QGamepadManager::instance()

*/ public native static io.qt.gamepad.QGamepadManager instance(); /** * Constructor for internal use only. * @param p expected to be null. */ @io.qt.NativeAccess protected QGamepadManager(QPrivateConstructor p) { super(p); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy