QAbstractPhysicalDevice Class
class Qt3DInput::QAbstractPhysicalDeviceQAbstractPhysicalDevice is the base class used by Qt3d to interact with arbitrary input devices. More...
| Header: | #include <QAbstractPhysicalDevice> | 
| qmake: | QT += 3dinput | 
| Since: | Qt 5.6 | 
| Instantiated By: | AbstractPhysicalDevice | 
| Inherits: | Qt3DCore::QNode | 
| Inherited By: | Qt3DInput::QAbstractPhysicalDeviceProxy, Qt3DInput::QKeyboardDevice, and Qt3DInput::QMouseDevice | 
This class was introduced in Qt 5.6.
Public Functions
| QAbstractPhysicalDevice(Qt3DCore::QNode *parent = nullptr) | |
| void | addAxisSetting(Qt3DInput::QAxisSetting *axisSetting) | 
| virtual int | axisCount() const | 
| virtual int | axisIdentifier(const QString &name) const | 
| virtual QStringList | axisNames() const | 
| QVector<Qt3DInput::QAxisSetting *> | axisSettings() const | 
| virtual int | buttonCount() const | 
| virtual int | buttonIdentifier(const QString &name) const | 
| virtual QStringList | buttonNames() const | 
| void | removeAxisSetting(Qt3DInput::QAxisSetting *axisSetting) | 
Detailed Description
Member Function Documentation
QAbstractPhysicalDevice::QAbstractPhysicalDevice(Qt3DCore::QNode *parent = nullptr)
Constructs a new QAbstractPhysicalDevice instance with parent.
void QAbstractPhysicalDevice::addAxisSetting(Qt3DInput::QAxisSetting *axisSetting)
Add the axisSetting axisSetting to this device.
[virtual] int QAbstractPhysicalDevice::axisCount() const
Returns the number of axis this device has.
[virtual] int QAbstractPhysicalDevice::axisIdentifier(const QString &name) const
Returns the integer identifer of the axis name or -1 if it does not exist on this device.
[virtual] QStringList QAbstractPhysicalDevice::axisNames() const
Returns a list of the names of device's axis.
QVector<Qt3DInput::QAxisSetting *> QAbstractPhysicalDevice::axisSettings() const
Returns the axisSettings associated with this device.
[virtual] int QAbstractPhysicalDevice::buttonCount() const
Returns the number of buttons this device has.
[virtual] int QAbstractPhysicalDevice::buttonIdentifier(const QString &name) const
Returns the integer identifer of the button name or -1 if it does not exist on this device.
[virtual] QStringList QAbstractPhysicalDevice::buttonNames() const
Returns a list of the names of device's buttons.
void QAbstractPhysicalDevice::removeAxisSetting(Qt3DInput::QAxisSetting *axisSetting)
Remove the axisSetting axisSetting to this device.