diff options
Diffstat (limited to 'src/input/keyboardinput_p.h')
-rw-r--r-- | src/input/keyboardinput_p.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/input/keyboardinput_p.h b/src/input/keyboardinput_p.h index 8dc32f4d5..01360e4fa 100644 --- a/src/input/keyboardinput_p.h +++ b/src/input/keyboardinput_p.h @@ -51,6 +51,8 @@ namespace Qt3D { namespace Input { +class InputHandler; + class KeyboardInput : public QBackendNode { public: @@ -65,6 +67,19 @@ private: QNodeUuid m_keyboardController; }; +class KeyboardInputFunctor : public QBackendNodeFunctor +{ +public: + explicit KeyboardInputFunctor(InputHandler *handler); + + QBackendNode *create(QNode *frontend) const Q_DECL_OVERRIDE; + QBackendNode *get(QNode *frontend) const Q_DECL_OVERRIDE; + void destroy(QNode *frontend) const Q_DECL_OVERRIDE; + +private: + InputHandler *m_handler; +}; + } // Input } // Qt3D |