diff options
Diffstat (limited to 'tracker-rift-140/rift-140.hpp')
-rw-r--r-- | tracker-rift-140/rift-140.hpp | 27 |
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"); } }; |