QAxisActionHandler Class

(Qt3DInput::QAxisActionHandler)
Header: #include <QAxisActionHandler>
qmake: QT += 3dinput
Since: Qt 5.5
Instantiated By: AxisActionHandler
Inherits: Qt3DCore::QComponent

Properties

Public Functions

QAxisActionHandler(Qt3DCore::QNode *parent = Q_NULLPTR)
~QAxisActionHandler()
Qt3DInput::QLogicalDevice *logicalDevice() const

Public Slots

void setLogicalDevice(Qt3DInput::QLogicalDevice *logicalDevice)

Signals

void actionFinished(QString name)
void actionStarted(QString name)
void axisValueChanged(QString name, float axisValue)
void logicalDeviceChanged(Qt3DInput::QLogicalDevice *logicalDevice)

Protected Functions

QAxisActionHandler(QAxisActionHandlerPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)
void copy(const Qt3DCore::QNode *ref)
void sceneChangeEvent(const Qt3DCore::QSceneChangePtr &change)

Additional Inherited Members

Detailed Description

Property Documentation

logicalDevice : Qt3DInput::QLogicalDevice *

Access functions:

Qt3DInput::QLogicalDevice *logicalDevice() const
void setLogicalDevice(Qt3DInput::QLogicalDevice *logicalDevice)

Notifier signal:

void logicalDeviceChanged(Qt3DInput::QLogicalDevice *logicalDevice)

Member Function Documentation

QAxisActionHandler::QAxisActionHandler(Qt3DCore::QNode *parent = Q_NULLPTR)

Default constructs an instance of QAxisActionHandler.

[protected] QAxisActionHandler::QAxisActionHandler(QAxisActionHandlerPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)

Copy constructor.

QAxisActionHandler::~QAxisActionHandler()

Destroys the instance of QAxisActionHandler.

[signal] void QAxisActionHandler::actionFinished(QString name)

[signal] void QAxisActionHandler::actionStarted(QString name)

[signal] void QAxisActionHandler::axisValueChanged(QString name, float axisValue)

[protected] void QAxisActionHandler::copy(const Qt3DCore::QNode *ref)

[protected] void QAxisActionHandler::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &change)

© 2017 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.