Spec-Zone.ru › Qt 5.9

Класс QGamepadManager

Опрашивает подключенные геймпады и связанные события. Подробнее...

Заголовок: #include <QGamepadManager>
qmake: QT += gamepad
Наследует: QObject
  • Список всех членов, включая унаследованные

Открытые типы

флаги Оси геймпада
перечисление Ось геймпада { AxisInvalid, AxisLeftX, AxisLeftY, AxisRightX, AxisRightY }
перечисление Кнопка геймпада { ButtonInvalid, ButtonA, ButtonB, ButtonX, ..., ButtonGuide }
флаги Кнопки геймпада

Свойства

  • connectedGamepads : const QList<int>
  • 1 свойство унаследовано от QObject

Открытые функции

const QList<int> connectedGamepads() const
bool isGamepadConnected(int deviceId) const
  • 32 открытых функции унаследованы от QObject

Открытые слоты

bool configureAxis(int deviceId, GamepadAxis axis)
bool configureButton(int deviceId, GamepadButton button)
bool isConfigurationNeeded(int deviceId) const
void resetConfiguration(int deviceId)
bool setCancelConfigureButton(int deviceId, GamepadButton button)
void setSettingsFile(const QString &file)
  • 1 открытый слот унаследован от QObject

Сигналы

void axisConfigured(int deviceId, QGamepadManager::GamepadAxis axis)
void buttonConfigured(int deviceId, QGamepadManager::GamepadButton button)
void configurationCanceled(int deviceId)
void connectedGamepadsChanged()
void gamepadAxisEvent(int deviceId, QGamepadManager::GamepadAxis axis, double value)
void gamepadButtonPressEvent(int deviceId, QGamepadManager::GamepadButton button, double value)
void gamepadButtonReleaseEvent(int deviceId, QGamepadManager::GamepadButton button)
void gamepadConnected(int deviceId)
void gamepadDisconnected(int deviceId)
  • 2 сигнала унаследованы от QObject

Статические открытые члены

QGamepadManager * instance()
  • 11 статических открытых членов унаследованы от QObject

Дополнительные унаследованные члены

  • 9 защищенных функций унаследованы от QObject

Подробное описание

Опрашивает подключенные геймпады и связанные события.

QGamepadManager предоставляет высокоуровневый интерфейс для опроса подключенных геймпадов и событий, связанных со всеми подключенными устройствами.

Документация по типам членов

перечисление QGamepadManager::Оси геймпада

Тип GamepadAxes - это псевдоним для QFlags<GamepadAxis>. Он хранит комбинацию значений GamepadAxis с помощью операции ИЛИ.

перечисление QGamepadManager::Кнопка геймпада

Тип GamepadButtons - это псевдоним для QFlags<GamepadButton>. Он хранит комбинацию значений GamepadButton с помощью операции ИЛИ.

Документация по свойствам

connectedGamepads : const QList<int>

Функции доступа:

const QList<int> connectedGamepads() const

Сигнал уведомления:

void connectedGamepadsChanged()

Документация по функциям членов

[signal] void QGamepadManager::axisConfigured(int deviceId, QGamepadManager::GamepadAxis axis)

[signal] void QGamepadManager::buttonConfigured(int deviceId, QGamepadManager::GamepadButton button)

[signal] void QGamepadManager::configurationCanceled(int deviceId)

[slot] bool QGamepadManager::configureAxis(int deviceId, GamepadAxis axis)

Настраивает axis на геймпаде с заданным deviceId. Возвращает true в случае успеха.

[slot] bool QGamepadManager::configureButton(int deviceId, GamepadButton button)

Настраивает указанную button на геймпаде с deviceId. Возвращает true в случае успеха.

const QList<int> QGamepadManager::connectedGamepads() const

Возвращает QList, содержащий значения deviceId подключенных геймпадов.

Примечание: Функция-получатель для свойства connectedGamepads.

[signal] void QGamepadManager::gamepadAxisEvent(int deviceId, QGamepadManager::GamepadAxis axis, double value)

[signal] void QGamepadManager::gamepadButtonPressEvent(int deviceId, QGamepadManager::GamepadButton button, double value)

[signal] void QGamepadManager::gamepadButtonReleaseEvent(int deviceId, QGamepadManager::GamepadButton button)

[signal] void QGamepadManager::gamepadConnected(int deviceId)

[signal] void QGamepadManager::gamepadDisconnected(int deviceId)

[static] QGamepadManager *QGamepadManager::instance()

Возвращает экземпляр QGamepadManager.

[slot] bool QGamepadManager::isConfigurationNeeded(int deviceId) const

Возвращает логическое значение, указывающее, требуется ли настройка для указанного deviceId.

bool QGamepadManager::isGamepadConnected(int deviceId) const

Возвращает логическое значение, указывающее, подключен ли геймпад с указанным deviceId.

[slot] void QGamepadManager::resetConfiguration(int deviceId)

Сбрасывает конфигурацию геймпада с указанным deviceId.

[slot] bool QGamepadManager::setCancelConfigureButton(int deviceId, GamepadButton button)

Назначает button в качестве кнопки отмены на геймпаде с идентификатором deviceId. Возвращает true в случае успеха.

[slot] void QGamepadManager::setSettingsFile(const QString &file)

Устанавливает имя file, в котором хранятся данные конфигурации кнопок и осей.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qgamepadmanager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API