Qt 3D Input C++ Classes
The Qt 3D Input module provides classes for handling user input in applications using Qt3D. More...
Namespaces
Contains classes that enable user input |
Classes
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 | |
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 | |
Represents a set of QAbstractActionInput's that must be triggerd one after the other | |
Holds the pointer to an input event source object | |
In charge of dispatching keyboard events to attached QQKeyboardHandler objects | |
Provides keyboard event notification | |
Event type send by KeyBoardHandler | |
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 | |
Contains parameters that describe a mouse wheel event | |
Provides a means of being notified about mouse events when attached to a QMouseDevice instance |
Detailed Description
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
© 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.