X-Git-Url: http://git.tdb.fi/?p=libs%2Fvr.git;a=blobdiff_plain;f=source%2Fstereoview.h;h=ff34706cc4b450d1daff8d7844b5147c282ffc5d;hp=c1421f81422fc9d2034da8ebf0832cf6c0c8dfd7;hb=735148a3ecf7e753f520f22668b771583185f72f;hpb=a7cabd8db417583e7d31349ddecb0bee86d624cb 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 &);