]> git.tdb.fi Git - libs/vr.git/blobdiff - source/stereoview.h
Add support for motion controllers
[libs/vr.git] / source / stereoview.h
index ec1b246530b1e41090d677c1da7126fe18cb338e..e31fa3d561b9adaa51f81a916b30d5c66f3483e5 100644 (file)
@@ -12,6 +12,7 @@ namespace Msp {
 namespace VR {
 
 class HeadTrackingCamera;
+class MotionController;
 class StereoCombiner;
 
 class StereoView
@@ -54,6 +55,7 @@ private:
        Eye left;
        Eye right;
        Geometry::Angle<float> strabismus;
+       std::vector<MotionController *> controllers;
 
 public:
        StereoView(const StereoCombiner &, const GL::Camera &);
@@ -69,6 +71,9 @@ public:
        void set_eye_matrices(const GL::Matrix &, const GL::Matrix &);
        void set_strabismus(const Geometry::Angle<float> &);
 
+       void add_controller(MotionController &);
+       void remove_controller(MotionController &);
+
 private:
        void setup_frame() const;
 public: