Qt3DInput Namespace | Qt 3D 5.12.5

Qt 5.12 | Qt 3D | Qt3DInput Namespace

Qt 5.12.5 Reference Documentation

# Qt3DInput Namespace

Contains classes that enable user input. More...

Header: | #include <Qt3DInput>
qmake: | QT += 3dinput

## Classes

class | QAbstractActionInput
class | QAbstractAxisInput
class | QAbstractPhysicalDevice
class | QAbstractPhysicalDeviceProxy
class | QAction
class | QActionInput
class | QAnalogAxisInput
class | QAxis
class | QAxisAccumulator
class | QAxisSetting
class | QButtonAxisInput
class | QInputAspect
class | QInputChord
class | QInputDeviceIntegration
class | QInputSequence
class | QInputSettings
class | QKeyEvent
class | QKeyboardDevice
class | QKeyboardHandler
class | QLogicalDevice
class | QMouseDevice
class | QMouseEvent
class | QMouseHandler
class | QPhysicalDeviceCreatedChange
class | QPhysicalDeviceCreatedChangeBase
class | QWheelEvent

## Types

typedef | QKeyEventPtr
typedef | QMouseEventPtr
typedef | QPhysicalDeviceCreatedChangeBasePtr
typedef | QWheelEventPtr

## Functions

const QMetaObject * | qt_getEnumMetaObject(Qt3DInput::QAxisAccumulator::SourceAxisType)
const QMetaObject * | qt_getEnumMetaObject(Qt3DInput::QMouseDevice::Axis)
const QMetaObject * | qt_getEnumMetaObject(Qt3DInput::QMouseEvent::Buttons)
const QMetaObject * | qt_getEnumMetaObject(Qt3DInput::QMouseEvent::Modifiers)
const QMetaObject * | qt_getEnumMetaObject(Qt3DInput::QWheelEvent::Buttons)
const QMetaObject * | qt_getEnumMetaObject(Qt3DInput::QWheelEvent::Modifiers)
const QMetaObject * | qt_getEnumMetaObject(Qt3DInput::QAbstractPhysicalDeviceProxy::DeviceStatus)
const char * | qt_getEnumName(Qt3DInput::QAxisAccumulator::SourceAxisType)
const char * | qt_getEnumName(Qt3DInput::QMouseDevice::Axis)
const char * | qt_getEnumName(Qt3DInput::QMouseEvent::Buttons)
const char * | qt_getEnumName(Qt3DInput::QMouseEvent::Modifiers)
const char * | qt_getEnumName(Qt3DInput::QWheelEvent::Buttons)
const char * | qt_getEnumName(Qt3DInput::QWheelEvent::Modifiers)
const char * | qt_getEnumName(Qt3DInput::QAbstractPhysicalDeviceProxy::DeviceStatus)

## Detailed Description

Contains classes that enable user input.

## Classes

### class QAbstractActionInput

QAbstractActionInput is the base class for the Action Input and all Aggregate Action Inputs. More...

### class QAbstractAxisInput

QAbstractActionInput is the base class for all Axis Input. More...

### class QAbstractPhysicalDevice

QAbstractPhysicalDevice is the base class used by Qt3d to interact with arbitrary input devices. More...

### class QAbstractPhysicalDeviceProxy

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

### class QAction

Links a set of QAbstractActionInput that trigger the same event. More...

### class QActionInput

QActionInput stores Device and Buttons used to trigger an input event. More...

### class QAnalogAxisInput

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

### class QAxis

QAxis stores QAbstractAxisInputs used to trigger an input event. More...

### class QAxisAccumulator

QAxisAccumulator processes velocity or acceleration data from a QAxis. More...

### class QAxisSetting

QAxisSetting stores settings for the specified list of Axis. More...

### class QButtonAxisInput

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

### class QInputAspect

Responsible for creating physical devices and handling associated jobs. More...

### class QInputChord

QInputChord represents a set of QAbstractActionInput's that must be triggerd at once. More...

### class QInputDeviceIntegration

Abstract base class used to define new input methods such as game controllers. More...

### class QInputSequence

QInputSequence represents a set of QAbstractActionInput's that must be triggerd one after the other. More...

### class QInputSettings

QInputSettings class holds the pointer to an input event source object. More...

### class QKeyEvent

QKeyEvent event type send by KeyBoardHandler. More...

### class QKeyboardDevice

QKeyboardDevice is in charge of dispatching keyboard events to attached QQKeyboardHandler objects. More...

### class QKeyboardHandler

Provides keyboard event notification. More...

### class QLogicalDevice

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

### class QMouseDevice

Delegates mouse events to the attached MouseHandler objects. More...

### class QMouseEvent

The Qt3DCore::QMouseEvent contains parameters that describe a mouse event. More...

### class QMouseHandler

Provides a means of being notified about mouse events when attached to a QMouseDevice instance. More...

### class QPhysicalDeviceCreatedChange

### class QPhysicalDeviceCreatedChangeBase

Base class for handling changes in physical devices. More...

### class QWheelEvent

The QWheelEvent class contains parameters that describe a mouse wheel event. More...

## Type Documentation

### typedef Qt3DInput::QKeyEventPtr

A shared pointer for QKeyEvent.

### typedef Qt3DInput::QMouseEventPtr

A shared pointer for QMouseEvent.

### typedef Qt3DInput::QPhysicalDeviceCreatedChangeBasePtr

### typedef Qt3DInput::QWheelEventPtr

A shared pointer for QWheelEvent.

## Function Documentation

### const QMetaObject *Qt3DInput::qt_getEnumMetaObject(Qt3DInput::QAxisAccumulator::SourceAxisType)

### const QMetaObject *Qt3DInput::qt_getEnumMetaObject(Qt3DInput::QMouseDevice::Axis)

### const QMetaObject *Qt3DInput::qt_getEnumMetaObject(Qt3DInput::QMouseEvent::Buttons)

### const QMetaObject *Qt3DInput::qt_getEnumMetaObject(Qt3DInput::QMouseEvent::Modifiers)

### const QMetaObject *Qt3DInput::qt_getEnumMetaObject(Qt3DInput::QWheelEvent::Buttons)

### const QMetaObject *Qt3DInput::qt_getEnumMetaObject(Qt3DInput::QWheelEvent::Modifiers)

### const QMetaObject *Qt3DInput::qt_getEnumMetaObject(Qt3DInput::QAbstractPhysicalDeviceProxy::DeviceStatus)

### const char *Qt3DInput::qt_getEnumName(Qt3DInput::QAxisAccumulator::SourceAxisType)

### const char *Qt3DInput::qt_getEnumName(Qt3DInput::QMouseDevice::Axis)

### const char *Qt3DInput::qt_getEnumName(Qt3DInput::QMouseEvent::Buttons)

### const char *Qt3DInput::qt_getEnumName(Qt3DInput::QMouseEvent::Modifiers)

### const char *Qt3DInput::qt_getEnumName(Qt3DInput::QWheelEvent::Buttons)

### const char *Qt3DInput::qt_getEnumName(Qt3DInput::QWheelEvent::Modifiers)

### const char *Qt3DInput::qt_getEnumName(Qt3DInput::QAbstractPhysicalDeviceProxy::DeviceStatus)