QLogicalDevice Class

class Qt3DInput::QLogicalDevice

QLogicalDevice allows the user to define a set of actions that they wish to use within an application. More...

Header: #include <QLogicalDevice>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmake: QT += 3dinput
Instantiated By: LogicalDevice
Inherits: Qt3DCore::QComponent

Public Functions

QLogicalDevice(Qt3DCore::QNode *parent = nullptr)
QList<QAction *> actions() const
void addAction(QAction *action)
void addAxis(QAxis *axis)
QList<QAxis *> axes() const
void removeAction(QAction *action)
void removeAxis(QAxis *axis)

Detailed Description

Member Function Documentation

[explicit] QLogicalDevice::QLogicalDevice(Qt3DCore::QNode *parent = nullptr)

Constructs a new QLogicalDevice instance with parent parent.

QList<QAction *> QLogicalDevice::actions() const

Returns the list of actions.

void QLogicalDevice::addAction(QAction *action)

Add an action to the list of actions.

void QLogicalDevice::addAxis(QAxis *axis)

Add an axis to the list of axis.

QList<QAxis *> QLogicalDevice::axes() const

Returns the list of axis.

void QLogicalDevice::removeAction(QAction *action)

Remove an action from the list of actions.

void QLogicalDevice::removeAxis(QAxis *axis)

Remove an axis drom the list of axis.