summaryrefslogtreecommitdiffhomepage
path: root/tracker-rift-140/rift-140.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'tracker-rift-140/rift-140.hpp')
-rw-r--r--tracker-rift-140/rift-140.hpp27
1 files changed, 11 insertions, 16 deletions
diff --git a/tracker-rift-140/rift-140.hpp b/tracker-rift-140/rift-140.hpp
index 1a6714d5..9cc34efa 100644
--- a/tracker-rift-140/rift-140.hpp
+++ b/tracker-rift-140/rift-140.hpp
@@ -9,14 +9,7 @@
using namespace options;
struct settings : opts {
- value<bool> useYawSpring;
- value<double> constant_drift, persistence, deadzone;
- settings() :
- opts("Rift-140"),
- useYawSpring(b, "yaw-spring", false),
- constant_drift(b, "constant-drift", 0.000005),
- persistence(b, "persistence", 0.99999),
- deadzone(b, "deadzone", 0.02)
+ settings() : opts("Rift-140")
{}
};
@@ -27,10 +20,11 @@ public:
~rift_tracker_140() override;
module_status start_tracker(QFrame *) override;
void data(double *data) override;
+ bool center() override;
+
private:
- double old_yaw;
- ovrSession hmd;
- ovrGraphicsLuid luid;
+ ovrSession hmd = nullptr;
+ ovrGraphicsLuid luid {};
settings s;
};
@@ -40,8 +34,8 @@ class dialog_rift_140: public ITrackerDialog
public:
dialog_rift_140();
- void register_tracker(ITracker *) {}
- void unregister_tracker() {}
+ void register_tracker(ITracker*) override {}
+ void unregister_tracker() override {}
private:
Ui::dialog_rift_140 ui;
@@ -53,8 +47,9 @@ private slots:
class rift_140Dll : public Metadata
{
-public:
- QString name() { return otr_tr("Oculus Rift runtime 1.4.0 -- HMD"); }
- QIcon icon() { return QIcon(":/images/rift_tiny.png"); }
+ Q_OBJECT
+
+ QString name() override { return tr("Oculus Rift runtime 1.4.0 -- HMD"); }
+ QIcon icon() override { return QIcon(":/images/rift_tiny.png"); }
};