summaryrefslogtreecommitdiffstats
path: root/src/input/keyboardinput_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/input/keyboardinput_p.h')
-rw-r--r--src/input/keyboardinput_p.h15
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