Qt 3D Input C++ Classes

The Qt 3D Input module provides classes for handling user input in applications using Qt3D. More...

This module was introduced in Qt 5.7.

Namespaces

Qt3DInput

Contains classes that enable user input

Classes

Qt3DInput::QAbstractPhysicalDeviceProxy

Qt3DInput::QAbstractPhysicalDeviceProxy acts as a proxy for an actual Qt3DInput::QQAbstractPhysicalDevice device

Qt3DInput::QActionInput

Stores Device and Buttons used to trigger an input event

Qt3DInput::QAnalogAxisInput

An axis input controlled by an analog input The axis value is controlled like a traditional analog input such as a joystick

Qt3DInput::QButtonAxisInput

An axis input controlled by buttons The axis value is controlled by buttons rather than a traditional analog input such as a joystick

Qt3DInput::QInputChord

Represents a set of QAbstractActionInput's that must be triggerd at once

Qt3DInput::QKeyEvent

Event type send by KeyBoardHandler

Qt3DInput::QKeyboardDevice

In charge of dispatching keyboard events to attached QQKeyboardHandler objects

Qt3DInput::QMouseDevice

Delegates mouse events to the attached MouseHandler objects

Qt3DInput::QMouseEvent

Qt3DCore::QMouseEvent contains parameters that describe a mouse event

Qt3DInput::QWheelEvent

Contains parameters that describe a mouse wheel event

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