]> git.tdb.fi Git - libs/vr.git/blob - source/ovr/oculusriftcamera.h
Make LibOVR support optional at compile-time
[libs/vr.git] / source / ovr / oculusriftcamera.h
1 #ifndef MSP_VR_OCULUSRIFTCAMERA_H_
2 #define MSP_VR_OCULUSRIFTCAMERA_H_
3
4 #include <msp/vr/headtrackingcamera.h>
5
6 namespace Msp {
7 namespace VR {
8
9 class OculusRiftDevice;
10
11 class OculusRiftCamera: public HeadTrackingCamera
12 {
13 private:
14         const OculusRiftDevice &device;
15         const GL::Camera &base_camera;
16
17 public:
18         OculusRiftCamera(const OculusRiftDevice &, const GL::Camera &);
19
20         virtual void reset_tracking();
21         virtual void update();
22 };
23
24 } // namespace VR
25 } // namespace Msp
26
27 #endif