QAbstractPhysicalDevice Class

class Qt3DInput ::QAbstractPhysicalDevice

QAbstractPhysicalDevice is the base class used by Qt3d to interact with arbitrary input devices. 更多...

头: #include <QAbstractPhysicalDevice>
qmake: QT += 3dinput
Since: Qt 5.6
实例化: AbstractPhysicalDevice
继承: Qt3DCore::QNode
继承者:

Qt3DInput::QAbstractPhysicalDeviceProxy , Qt3DInput::QKeyboardDevice ,和 Qt3DInput::QMouseDevice

该类在 Qt 5.6 引入。

公共函数

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 )

详细描述

成员函数文档编制

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.