1 #ifndef MSP_VR_HEADTRACKINGCAMERA_H_
2 #define MSP_VR_HEADTRACKINGCAMERA_H_
4 #include <msp/gl/camera.h>
9 class HeadTrackingCamera: public Msp::GL::Camera
12 const GL::Camera &base_camera;
13 float elevation_offset;
15 HeadTrackingCamera(const GL::Camera &);
17 virtual ~HeadTrackingCamera() { }
19 void set_elevation_offset(float);
20 virtual void reset_tracking() { }
21 virtual void update() = 0;
23 void update_from_matrix(const GL::Matrix &);