diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2015-11-30 18:31:45 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2015-11-30 21:34:49 +0000 |
commit | e45f5f30ca0e70e9022003f9f04cb65f8bd7456c (patch) | |
tree | 939627f662a76bc3086a88eaa33603e6f0664696 /src/input | |
parent | 5bdc0f4616cc733cd8a33b7f367f6e9c81e64a5f (diff) |
Axis: store an axisValue flag
Change-Id: Ibead457edb66ce8063d489f6a0f714047fb40dbb
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/input')
-rw-r--r-- | src/input/backend/axis.cpp | 7 | ||||
-rw-r--r-- | src/input/backend/axis_p.h | 3 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/input/backend/axis.cpp b/src/input/backend/axis.cpp index 76e47830e..b4f45f930 100644 --- a/src/input/backend/axis.cpp +++ b/src/input/backend/axis.cpp @@ -48,6 +48,7 @@ namespace Input { Axis::Axis() : Qt3DCore::QBackendNode() , m_enabled(false) + , m_axisValue(0.0f) { } @@ -65,6 +66,12 @@ void Axis::cleanup() m_enabled = false; m_inputs.clear(); m_name.clear(); + m_axisValue = 0.0f; +} + +void Axis::setAxisValue(float axisValue) +{ + m_axisValue = axisValue; } void Axis::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) diff --git a/src/input/backend/axis_p.h b/src/input/backend/axis_p.h index c2860c3e7..67dab9dde 100644 --- a/src/input/backend/axis_p.h +++ b/src/input/backend/axis_p.h @@ -65,6 +65,8 @@ public: void cleanup(); inline bool isEnabled() const { return m_enabled; } inline QVector<Qt3DCore::QNodeId> inputs() const { return m_inputs; } + inline float axisValue() const { return m_axisValue; } + void setAxisValue(float axisValue); protected: void sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) Q_DECL_OVERRIDE; @@ -73,6 +75,7 @@ private: QVector<Qt3DCore::QNodeId> m_inputs; QString m_name; bool m_enabled; + float m_axisValue; }; } // namespace Input |