]> git.tdb.fi Git - libs/vr.git/blobdiff - source/motioncontroller.h
Add a getter and signal to indicate if a controller is tracked
[libs/vr.git] / source / motioncontroller.h
index 9cdd6221318bbf84b6c9c75f1e61f25c593d1a14..959e056cd8c6c1b537951bb8161d7f0d6c1dfd83 100644 (file)
@@ -11,6 +11,9 @@ class StereoView;
 
 class MotionController: public Input::Device
 {
+public:
+       sigc::signal<void, bool> signal_tracking_state_changed;
+
 protected:
        StereoView *view;
        Msp::GL::Matrix matrix;
@@ -21,6 +24,7 @@ public:
 
        void attach_to_view(StereoView &);
        void detach_from_view();
+       virtual bool is_tracked() const = 0;
        const GL::Matrix &get_matrix() const { return matrix; }
        virtual void update() = 0;
 protected: