]> git.tdb.fi Git - libs/vr.git/blob - source/oculusriftdevice.h
9d9e2ec974454f24ff6696ec7f41b12c3bc68c40
[libs/vr.git] / source / oculusriftdevice.h
1 #ifndef MSP_VR_OCULUSRIFTDEVICE_H_
2 #define MSP_VR_OCULUSRIFTDEVICE_H_
3
4 #include "displaydevice.h"
5 #include "oculusriftcamera.h"
6 #include "oculusriftcombiner.h"
7
8 namespace Msp {
9 namespace VR {
10
11 class OculusRiftDevice: public DisplayDevice
12 {
13 public:
14         struct Private;
15
16 private:
17         Private *priv;
18
19 public:
20         OculusRiftDevice();
21         virtual ~OculusRiftDevice();
22
23         const Private &get_private() const { return *priv; }
24
25         virtual OculusRiftCamera *create_camera(const GL::Camera &) const;
26         virtual OculusRiftCombiner *create_combiner() const;
27 };
28
29 } // namespace VR
30 } // namespace Msp
31
32 #endif