The Qt 3D Input module provides classes for handling user input in applications using Qt3D. More...
This module was introduced in Qt 5.7.
Contains classes that enable user input |
The base class for the Action Input and all Aggregate Action Inputs |
|
QAbstractActionInput is the base class for all Axis Input |
|
The base class used by Qt3d to interact with arbitrary input devices |
|
Qt3DInput::QAbstractPhysicalDeviceProxy acts as a proxy for an actual Qt3DInput::QQAbstractPhysicalDevice device |
|
Links a set of QAbstractActionInput that trigger the same event |
|
Stores Device and Buttons used to trigger an input event |
|
An axis input controlled by an analog input The axis value is controlled like a traditional analog input such as a joystick |
|
Stores QAbstractAxisInputs used to trigger an input event |
|
Processes velocity or acceleration data from a QAxis |
|
Stores settings for the specified list of Axis |
|
An axis input controlled by buttons The axis value is controlled by buttons rather than a traditional analog input such as a joystick |
|
Responsible for creating physical devices and handling associated jobs |
|
Represents a set of QAbstractActionInput's that must be triggerd at once |
|
Abstract base class used to define new input methods such as game controllers |
|
Represents a set of QAbstractActionInput's that must be triggerd one after the other |
|
Holds the pointer to an input event source object |
|
Event type send by KeyBoardHandler |
|
In charge of dispatching keyboard events to attached QQKeyboardHandler objects |
|
Provides keyboard event notification |
|
Allows the user to define a set of actions that they wish to use within an application |
|
Delegates mouse events to the attached MouseHandler objects |
|
Qt3DCore::QMouseEvent contains parameters that describe a mouse event |
|
Provides a means of being notified about mouse events when attached to a QMouseDevice instance |
|
Contains parameters that describe a mouse wheel event |
To use classes from this module, add this directive into the C++ files:
#include <Qt3DInput>
To link against the corresponding C++ libraries, add the following to your qmake project file:
QT += 3dinput