InputHandler Class

(Qt3DInput::Input::InputHandler)

Public Functions

InputHandler()
~InputHandler()
ActionInputManager *actionInputManager() const
ActionManager *actionManager() const
void addInputDeviceIntegration(QInputDeviceIntegration *inputIntegration)
AnalogAxisInputManager *analogAxisInputManager() const
void appendGenericDevice(HGenericDeviceBackendNode device)
void appendKeyEvent(const QKeyEvent &event)
void appendKeyboardDevice(HKeyboardDevice device)
void appendMouseDevice(HMouseDevice device)
void appendMouseEvent(const QMouseEvent &event)
void appendWheelEvent(const QWheelEvent &event)
AxisAccumulatorManager *axisAccumulatorManager() const
AxisManager *axisManager() const
AxisSettingManager *axisSettingManager() const
ButtonAxisInputManager *buttonAxisInputManager() const
void clearPendingKeyEvents()
void clearPendingMouseEvents()
void clearPendingWheelEvents()
QAbstractPhysicalDevice *createPhysicalDevice(const QString &name)
EventSourceSetterHelper *eventSourceHelper() const
GenericDeviceBackendNodeManager *genericDeviceBackendNodeManager() const
InputChordManager *inputChordManager() const
QVector<Qt3DInput::QInputDeviceIntegration *> inputDeviceIntegrations() const
InputSequenceManager *inputSequenceManager() const
InputSettings *inputSettings() const
KeyboardDeviceManager *keyboardDeviceManager() const
KeyboardInputManager *keyboardInputManager() const
QVector<Qt3DCore::QAspectJobPtr> keyboardJobs()
LogicalDeviceManager *logicalDeviceManager() const
AbstractActionInput *lookupActionInput(Qt3DCore::QNodeId id) const
MouseDeviceManager *mouseDeviceManager() const
MouseInputManager *mouseInputManager() const
QVector<Qt3DCore::QAspectJobPtr> mouseJobs()
QList<QT_PREPEND_NAMESPACE( QKeyEvent ) > pendingKeyEvents()
QList<QT_PREPEND_NAMESPACE( QMouseEvent ) > pendingMouseEvents()
QList<QT_PREPEND_NAMESPACE( QWheelEvent ) > pendingWheelEvents()
PhysicalDeviceProxyManager *physicalDeviceProxyManager() const
void removeGenericDevice(HGenericDeviceBackendNode device)
void removeKeyboardDevice(HKeyboardDevice device)
void removeMouseDevice(HMouseDevice device)
void setEventSourceHelper(EventSourceSetterHelper *helper)
void setInputSettings(InputSettings *settings)
void updateEventSource()

Member Function Documentation

InputHandler::InputHandler()

Default constructs an instance of InputHandler.

InputHandler::~InputHandler()

Destroys the instance of InputHandler.

ActionInputManager *InputHandler::actionInputManager() const

ActionManager *InputHandler::actionManager() const

void InputHandler::addInputDeviceIntegration(QInputDeviceIntegration *inputIntegration)

AnalogAxisInputManager *InputHandler::analogAxisInputManager() const

void InputHandler::appendGenericDevice(HGenericDeviceBackendNode device)

void InputHandler::appendKeyEvent(const QKeyEvent &event)

void InputHandler::appendKeyboardDevice(HKeyboardDevice device)

void InputHandler::appendMouseDevice(HMouseDevice device)

void InputHandler::appendMouseEvent(const QMouseEvent &event)

void InputHandler::appendWheelEvent(const QWheelEvent &event)

AxisAccumulatorManager *InputHandler::axisAccumulatorManager() const

AxisManager *InputHandler::axisManager() const

AxisSettingManager *InputHandler::axisSettingManager() const

ButtonAxisInputManager *InputHandler::buttonAxisInputManager() const

void InputHandler::clearPendingKeyEvents()

void InputHandler::clearPendingMouseEvents()

void InputHandler::clearPendingWheelEvents()

QAbstractPhysicalDevice *InputHandler::createPhysicalDevice(const QString &name)

EventSourceSetterHelper *InputHandler::eventSourceHelper() const

See also setEventSourceHelper().

GenericDeviceBackendNodeManager *InputHandler::genericDeviceBackendNodeManager() const

InputChordManager *InputHandler::inputChordManager() const

QVector<Qt3DInput::QInputDeviceIntegration *> InputHandler::inputDeviceIntegrations() const

InputSequenceManager *InputHandler::inputSequenceManager() const

InputSettings *InputHandler::inputSettings() const

See also setInputSettings().

KeyboardDeviceManager *InputHandler::keyboardDeviceManager() const

KeyboardInputManager *InputHandler::keyboardInputManager() const

QVector<Qt3DCore::QAspectJobPtr> InputHandler::keyboardJobs()

LogicalDeviceManager *InputHandler::logicalDeviceManager() const

AbstractActionInput *InputHandler::lookupActionInput(Qt3DCore::QNodeId id) const

MouseDeviceManager *InputHandler::mouseDeviceManager() const

MouseInputManager *InputHandler::mouseInputManager() const

QVector<Qt3DCore::QAspectJobPtr> InputHandler::mouseJobs()

QList<QT_PREPEND_NAMESPACE( QKeyEvent ) > InputHandler::pendingKeyEvents()

QList<QT_PREPEND_NAMESPACE( QMouseEvent ) > InputHandler::pendingMouseEvents()

QList<QT_PREPEND_NAMESPACE( QWheelEvent ) > InputHandler::pendingWheelEvents()

PhysicalDeviceProxyManager *InputHandler::physicalDeviceProxyManager() const

void InputHandler::removeGenericDevice(HGenericDeviceBackendNode device)

void InputHandler::removeKeyboardDevice(HKeyboardDevice device)

void InputHandler::removeMouseDevice(HMouseDevice device)

void InputHandler::setEventSourceHelper(EventSourceSetterHelper *helper)

See also eventSourceHelper().

void InputHandler::setInputSettings(InputSettings *settings)

See also inputSettings().

void InputHandler::updateEventSource()