Spec-Zone.ru › Qt 5.9

Класс QGamepad

Устройство геймпада, подключенное к системе Подробнее...

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

Свойства

  • axisLeftX : const double
  • axisLeftY : const double
  • axisRightX : const double
  • axisRightY : const double
  • buttonL1 : const bool
  • buttonL2 : const double
  • buttonL3 : const bool
  • buttonR1 : const bool
  • buttonR2 : const double
  • buttonR3 : const bool
  • buttonA : const bool
  • buttonB : const bool
  • buttonCenter : const bool
  • buttonDown : const bool
  • buttonGuide : const bool
  • buttonLeft : const bool
  • buttonRight : const bool
  • buttonSelect : const bool
  • buttonStart : const bool
  • buttonUp : const bool
  • buttonX : const bool
  • buttonY : const bool
  • connected : const bool
  • deviceId : int
  • name : const QString
  • 1 свойство унаследовано от QObject

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

QGamepad(int deviceId = 0, QObject *parent = nullptr)
~QGamepad()
double axisLeftX() const
double axisLeftY() const
double axisRightX() const
double axisRightY() const
bool buttonL1() const
double buttonL2() const
bool buttonL3() const
bool buttonR1() const
double buttonR2() const
bool buttonR3() const
bool buttonA() const
bool buttonB() const
bool buttonCenter() const
bool buttonDown() const
bool buttonGuide() const
bool buttonLeft() const
bool buttonRight() const
bool buttonSelect() const
bool buttonStart() const
bool buttonUp() const
bool buttonX() const
bool buttonY() const
int deviceId() const
bool isConnected() const
QString name() const
  • 32 открытых функции унаследованы от QObject

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

void setDeviceId(int number)
  • 1 открытый слот унаследован от QObject

Сигналы

void axisLeftXChanged(double value)
void axisLeftYChanged(double value)
void axisRightXChanged(double value)
void axisRightYChanged(double value)
void buttonAChanged(bool value)
void buttonBChanged(bool value)
void buttonCenterChanged(bool value)
void buttonDownChanged(bool value)
void buttonGuideChanged(bool value)
void buttonL1Changed(bool value)
void buttonL2Changed(double value)
void buttonL3Changed(bool value)
void buttonLeftChanged(bool value)
void buttonR1Changed(bool value)
void buttonR2Changed(double value)
void buttonR3Changed(bool value)
void buttonRightChanged(bool value)
void buttonSelectChanged(bool value)
void buttonStartChanged(bool value)
void buttonUpChanged(bool value)
void buttonXChanged(bool value)
void buttonYChanged(bool value)
void connectedChanged(bool value)
void deviceIdChanged(int value)
void nameChanged(QString value)
  • 2 сигнала унаследованы от QObject

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

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

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

Устройство геймпада, подключённое к системе

QGamepad используется для доступа к текущему состоянию геймпада, подключённого к системе.

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

axisLeftX : const double

Это свойство только для чтения, которое хранит значение оси X левого джойстика. Значения оси находятся в диапазоне от -1,0 до 1,0.

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

double axisLeftX() const

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

void axisLeftXChanged(double value)

axisLeftY : const double

Это свойство только для чтения, которое хранит значение оси Y левого джойстика. Значения оси находятся в диапазоне от -1,0 до 1,0.

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

double axisLeftY() const

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

void axisLeftYChanged(double value)

axisRightX : const double

Это свойство только для чтения, которое хранит значение оси X правого джойстика. Значения оси находятся в диапазоне от -1,0 до 1,0.

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

double axisRightX() const

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

void axisRightXChanged(double value)

axisRightY : const double

Это свойство только для чтения, которое хранит значение оси Y правого джойстика. Значения оси находятся в диапазоне от -1,0 до 1,0.

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

double axisRightY() const

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

void axisRightYChanged(double value)

buttonL1 : const bool

Это свойство только для чтения, которое хранит состояние левой кнопки-плеча. Значение равно true при нажатии и false при отсутствии нажатия.

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

bool buttonL1() const

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

void buttonL1Changed(bool value)

buttonL2 : const double

Это свойство только для чтения, которое хранит значение левой спусковой кнопки. Значение триггера находится в диапазоне от 0,0 (при отсутствии нажатия) до 1,0 (при полном нажатии).

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

double buttonL2() const

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

void buttonL2Changed(double value)

buttonL3 : const bool

Это свойство только для чтения, которое хранит состояние кнопки левого джойстика. Значение равно true при нажатии и false при отсутствии нажатия. Эта кнопка обычно активируется нажатием самого левого джойстика.

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

bool buttonL3() const

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

void buttonL3Changed(bool value)

buttonR1 : const bool

Это свойство только для чтения, которое хранит состояние правой кнопки-плеча. Значение равно true при нажатии и false при отсутствии нажатия.

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

bool buttonR1() const

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

void buttonR1Changed(bool value)

buttonR2 : const double

Это свойство только для чтения, которое хранит значение правой спусковой кнопки. Значение триггера находится в диапазоне от 0,0 (при отсутствии нажатия) до 1,0 (при полном нажатии).

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

double buttonR2() const

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

void buttonR2Changed(double value)

buttonR3 : const bool

Это свойство только для чтения, которое хранит состояние кнопки правого джойстика. Значение равно true при нажатии и false при отсутствии нажатия. Эта кнопка обычно активируется нажатием правого джойстика.

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

bool buttonR3() const

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

void buttonR3Changed(bool value)

buttonA : const bool

Это свойство только для чтения, которое хранит состояние кнопки А. Значение равно true при нажатии и false при отсутствии нажатия.

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

bool buttonA() const

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

void buttonAChanged(bool value)

buttonB : const bool

Это свойство только для чтения, которое хранит состояние кнопки B. Значение равно true при нажатии и false при отсутствии нажатия.

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

bool buttonB() const

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

void buttonBChanged(bool value)

См. также QGamepadManager::connectedGamepads().

buttonCenter : const bool

Это свойство только для чтения, которое хранит состояние центральной кнопки. Значение равно true при нажатии и false при отсутствии нажатия.

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

bool buttonCenter() const

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

void buttonCenterChanged(bool value)

buttonDown : const bool

Это свойство только для чтения, которое хранит состояние кнопки направления вниз. Значение равно true при нажатии и false при отсутствии нажатия.

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

bool buttonDown() const

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

void buttonDownChanged(bool value)

buttonGuide : const bool

Это свойство только для чтения, которое хранит состояние кнопки "Путеводитель". Значение равно true при нажатии и false при отсутствии нажатия. Обычно эта кнопка находится в центре геймпада с логотипом. У некоторых геймпадов кнопки "Путеводитель" может не быть.

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

bool buttonGuide() const

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

void buttonGuideChanged(bool value)

buttonLeft : const bool

Это свойство только для чтения, которое содержит состояние левой кнопки джойстика. Значение равно true при нажатии и false при отсутствии нажатия.

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

bool buttonLeft() const

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

void buttonLeftChanged(bool value)

buttonRight : const bool

Это свойство только для чтения, которое содержит состояние правой кнопки джойстика. Значение равно true при нажатии и false при отсутствии нажатия.

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

bool buttonRight() const

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

void buttonRightChanged(bool value)

buttonSelect : const bool

Это свойство только для чтения, которое содержит состояние кнопки Select. Значение равно true при нажатии и false при отсутствии нажатия. Эта кнопка иногда может быть обозначена как кнопка Back на некоторых геймпадах.

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

bool buttonSelect() const

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

void buttonSelectChanged(bool value)

buttonStart : const bool

Это свойство только для чтения, которое содержит состояние кнопки Start. Значение равно true при нажатии и false при отсутствии нажатия. Эта кнопка иногда может быть обозначена как кнопка Forward на некоторых геймпадах.

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

bool buttonStart() const

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

void buttonStartChanged(bool value)

buttonUp : const bool

Это свойство только для чтения, которое содержит состояние верхней кнопки джойстика. Значение равно true при нажатии и false при отсутствии нажатия.

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

bool buttonUp() const

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

void buttonUpChanged(bool value)

buttonX : const bool

Это свойство только для чтения, которое содержит состояние кнопки X. Значение равно true при нажатии и false при отсутствии нажатия.

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

bool buttonX() const

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

void buttonXChanged(bool value)

buttonY : const bool

Это свойство только для чтения, которое содержит состояние кнопки Y. Значение равно true при нажатии и false при отсутствии нажатия.

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

bool buttonY() const

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

void buttonYChanged(bool value)

connected : const bool

Это свойство только для чтения, которое содержит состояние подключения устройства геймпада. Если геймпад подключён, свойство будет true, иначе false.

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

bool isConnected() const

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

void connectedChanged(bool value)

deviceId : int

Это свойство содержит идентификатор устройства геймпада. Несколько устройств геймпадов могут быть подключены одновременно, поэтому установка этого свойства определяет, какой геймпад использовать.

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

int deviceId() const
void setDeviceId(int number)

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

void deviceIdChanged(int value)

См. также QGamepadManager::connectedGamepads().

name : const QString

Это свойство только для чтения, которое содержит отчётливое имя геймпада, если оно доступно.

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

QString name() const

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

void nameChanged(QString value)

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

QGamepad::QGamepad(int deviceId = 0, QObject *parent = nullptr)

Создаёт QGamepad с заданным deviceId и parent.

QGamepad::~QGamepad()

Уничтожает QGamepad.

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

Spec-Zone.ru

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