summaryrefslogtreecommitdiffstats
path: root/src/input
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-11-30 18:31:45 +0100
committerPaul Lemire <paul.lemire@kdab.com>2015-11-30 21:34:49 +0000
commite45f5f30ca0e70e9022003f9f04cb65f8bd7456c (patch)
tree939627f662a76bc3086a88eaa33603e6f0664696 /src/input
parent5bdc0f4616cc733cd8a33b7f367f6e9c81e64a5f (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.cpp7
-rw-r--r--src/input/backend/axis_p.h3
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