X-Git-Url: http://git.tdb.fi/?p=libs%2Fvr.git;a=blobdiff_plain;f=source%2Fstereoview.h;h=ff34706cc4b450d1daff8d7844b5147c282ffc5d;hp=c1421f81422fc9d2034da8ebf0832cf6c0c8dfd7;hb=ca9e343224762bd43c91af1b15ecba12ebf3e991;hpb=8c61fd4fc7044c4ec0fd008173947b5b4bc00c6f diff --git a/source/stereoview.h b/source/stereoview.h index c1421f8..ff34706 100644 --- a/source/stereoview.h +++ b/source/stereoview.h @@ -11,6 +11,7 @@ namespace Msp { namespace VR { +class HeadTrackingCamera; class StereoCombiner; class StereoView @@ -47,6 +48,7 @@ private: const StereoCombiner &combiner; const GL::Camera &base_camera; + HeadTrackingCamera *head_camera; const GL::Renderable *content; Eye left; Eye right; @@ -55,7 +57,11 @@ private: public: StereoView(const StereoCombiner &, const GL::Camera &); + StereoView(const StereoCombiner &, HeadTrackingCamera &); +private: + void init(); +public: void set_content(const GL::Renderable *); void set_eye_spacing(float); void set_strabismus(const Geometry::Angle &);