QInputDeviceIntegration Class

( Qt3DInput::QInputDeviceIntegration )

Abstract base class used to define new input methods such as game controllers. 更多...

头: #include <QInputDeviceIntegration>
qmake: QT += 3dinput
Since: Qt 5.5
继承: QObject

公共函数

virtual Qt3DInput::QAbstractPhysicalDevice * createPhysicalDevice (const QString & name ) = 0
virtual QStringList deviceNames () const = 0
void initialize (Qt3DInput::QInputAspect * aspect )
virtual QVector<Qt3DCore::QAspectJobPtr> jobsToExecute (qint64 time ) = 0
virtual Qt3DInput::QAbstractPhysicalDeviceBackendNode * physicalDevice (Qt3DCore::QNodeId id ) const = 0
virtual QVector<Qt3DCore::QNodeId> physicalDevices () const = 0

静态公共成员

const QMetaObject staticMetaObject

保护函数

QInputDeviceIntegration (QObject * parent = nullptr)
Qt3DInput::QInputAspect * inputAspect () const
void registerBackendType (const Qt3DCore::QBackendNodeMapperPtr & functor )
void registerBackendType (const QMetaObject & metaObject , const Qt3DCore::QBackendNodeMapperPtr & functor )

额外继承成员

详细描述

Abstract base class used to define new input methods such as game controllers.

成员函数文档编制

[protected] QInputDeviceIntegration:: QInputDeviceIntegration ( QObject * parent = nullptr)

创建新的 QInputDeviceIntegration with parent .

[pure virtual] Qt3DInput::QAbstractPhysicalDevice *QInputDeviceIntegration:: createPhysicalDevice (const QString & name )

Create the Physical device identified by name .

If not recognized return nullptr

[pure virtual] QStringList QInputDeviceIntegration:: deviceNames () const

void QInputDeviceIntegration:: initialize ( Qt3DInput::QInputAspect * aspect )

Called by the InputAspect object after the integration has been created with aspect .

[protected] Qt3DInput::QInputAspect *QInputDeviceIntegration:: inputAspect () const

QInputDeviceIntegration::inputAspect Returns the Input Aspect associated with the InputDeviceIntegration

[pure virtual] QVector < Qt3DCore::QAspectJobPtr > QInputDeviceIntegration:: jobsToExecute ( qint64 time )

[pure virtual] Qt3DInput::QAbstractPhysicalDeviceBackendNode *QInputDeviceIntegration:: physicalDevice ( Qt3DCore::QNodeId id ) const

返回 QAbstractPhysicalDevice identified by the given id if it is related to this QInputDeviceIntegration .

[pure virtual] QVector < Qt3DCore::QNodeId > QInputDeviceIntegration:: physicalDevices () const

Returns the list of node ids for physical devices associated with this QInputDeviceIntegration .

[protected] void QInputDeviceIntegration:: registerBackendType (const Qt3DCore::QBackendNodeMapperPtr & functor )

[protected] void QInputDeviceIntegration:: registerBackendType (const QMetaObject & metaObject , const Qt3DCore::QBackendNodeMapperPtr & functor )

Registers a corresponding backend class for this front end implementation with metaObject and functor .