InputHandler Class

(Qt3DInput::Input::InputHandler)

Public Functions

InputHandler()
ActionInputManager *actionInputManager() const
ActionManager *actionManager() const
void addInputDeviceIntegration(QInputDeviceIntegration *inputIntegration)
void appendKeyEvent(const QKeyEvent &event)
void appendKeyboardController(HKeyboardController controller)
void appendMouseController(HMouseController controller)
void appendMouseEvent(const QMouseEvent &event)
AxisActionHandlerManager *axisActionHandlerManager() const
AxisInputManager *axisInputManager() const
AxisManager *axisManager() const
AxisSettingManager *axisSettingManager() const
void clearPendingKeyEvents()
void clearPendingMouseEvents()
QVector<Qt3DInput::QInputDeviceIntegration *> inputDeviceIntegrations() const
KeyboardControllerManager *keyboardControllerManager() const
KeyboardInputManager *keyboardInputManager() const
QVector<Qt3DCore::QAspectJobPtr> keyboardJobs()
LogicalDeviceManager *logicalDeviceManager() const
MouseControllerManager *mouseControllerManager() const
MouseInputManager *mouseInputManager() const
QVector<Qt3DCore::QAspectJobPtr> mouseJobs()
QList<QT_PREPEND_NAMESPACE( QKeyEvent ) > pendingKeyEvents()
QList<QMouseEvent> pendingMouseEvents()
void registerEventFilters(Qt3DCore::QEventFilterService *service)
void removeKeyboardController(HKeyboardController controller)
void removeMouseController(HMouseController controller)

Member Function Documentation

InputHandler::InputHandler()

Default constructs an instance of InputHandler.

ActionInputManager *InputHandler::actionInputManager() const

ActionManager *InputHandler::actionManager() const

void InputHandler::addInputDeviceIntegration(QInputDeviceIntegration *inputIntegration)

void InputHandler::appendKeyEvent(const QKeyEvent &event)

void InputHandler::appendKeyboardController(HKeyboardController controller)

void InputHandler::appendMouseController(HMouseController controller)

void InputHandler::appendMouseEvent(const QMouseEvent &event)

AxisActionHandlerManager *InputHandler::axisActionHandlerManager() const

AxisInputManager *InputHandler::axisInputManager() const

AxisManager *InputHandler::axisManager() const

AxisSettingManager *InputHandler::axisSettingManager() const

void InputHandler::clearPendingKeyEvents()

void InputHandler::clearPendingMouseEvents()

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

KeyboardControllerManager *InputHandler::keyboardControllerManager() const

KeyboardInputManager *InputHandler::keyboardInputManager() const

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

LogicalDeviceManager *InputHandler::logicalDeviceManager() const

MouseControllerManager *InputHandler::mouseControllerManager() const

MouseInputManager *InputHandler::mouseInputManager() const

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

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

QList<QMouseEvent> InputHandler::pendingMouseEvents()

void InputHandler::registerEventFilters(Qt3DCore::QEventFilterService *service)

void InputHandler::removeKeyboardController(HKeyboardController controller)

void InputHandler::removeMouseController(HMouseController controller)