- Qt 5.5
- Qt3D Module
- C++ Classes
- InputHandler
- Qt 5.5.1 Reference Documentation

# InputHandler Class

(Qt3D::Input::InputHandler)

- List of all members, including inherited members

## Public Functions

| InputHandler()
void | appendKeyEvent(const QKeyEvent & event)
void | appendKeyboardController(HKeyboardController controller)
void | appendMouseController(HMouseController controller)
void | appendMouseEvent(const QMouseEvent & event)
void | clearPendingKeyEvents()
void | clearPendingMouseEvents()
QObject * | eventSource() const
KeyboardControllerManager * | keyboardControllerManager() const
KeyboardInputManager * | keyboardInputManager() const
QVector<QAspectJobPtr> | keyboardJobs()
MouseControllerManager * | mouseControllerManager() const
MouseInputManager * | mouseInputManager() const
QVector<QAspectJobPtr> | mouseJobs()
QList<QKeyEvent> | pendingKeyEvents()
QList<QMouseEvent> | pendingMouseEvents()
void | removeKeyboardController(HKeyboardController controller)
void | removeMouseController(HMouseController controller)
void | setEventSource(QObject * object)

## Member Function Documentation

### InputHandler::InputHandler()

### void InputHandler::appendKeyEvent(const QKeyEvent & event)

### void InputHandler::appendKeyboardController(HKeyboardController controller)

### void InputHandler::appendMouseController(HMouseController controller)

### void InputHandler::appendMouseEvent(const QMouseEvent & event)

### void InputHandler::clearPendingKeyEvents()

### void InputHandler::clearPendingMouseEvents()

### QObject * InputHandler::eventSource() const

See also setEventSource().

### KeyboardControllerManager * InputHandler::keyboardControllerManager() const

### KeyboardInputManager * InputHandler::keyboardInputManager() const

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

### MouseControllerManager * InputHandler::mouseControllerManager() const

### MouseInputManager * InputHandler::mouseInputManager() const

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

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

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

### void InputHandler::removeKeyboardController(HKeyboardController controller)

### void InputHandler::removeMouseController(HMouseController controller)

### void InputHandler::setEventSource(QObject * object)

See also eventSource().