]> git.tdb.fi Git - libs/vr.git/blobdiff - source/headtrackingcamera.h
Store the base matrix of HeadTrackingCamera and provice access to it
[libs/vr.git] / source / headtrackingcamera.h
index c2001365f4eaa249d6bb46b77643a8e231647274..a10c1e1e65099335590ab839eb81d14406b842f2 100644 (file)
@@ -10,12 +10,15 @@ class HeadTrackingCamera: public Msp::GL::Camera
 {
 protected:
        const GL::Camera &base_camera;
+       GL::Matrix base_matrix;
        float elevation_offset;
 
        HeadTrackingCamera(const GL::Camera &);
 public:
        virtual ~HeadTrackingCamera() { }
 
+       const GL::Matrix &get_base_matrix() const { return base_matrix; }
+
        void set_elevation_offset(float);
        virtual void reset_tracking() { }
        virtual void update() = 0;