X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fovr%2Foculusriftcamera.h;fp=source%2Fovr%2Foculusriftcamera.h;h=a2b0b28925f1a5ec6e7d826432a02398615812d0;hb=12044b218363bdd93f9fc1b3c71167d700144e45;hp=0000000000000000000000000000000000000000;hpb=8d1197440f07062a1020d902619ae8e9a494baa0;p=libs%2Fvr.git diff --git a/source/ovr/oculusriftcamera.h b/source/ovr/oculusriftcamera.h new file mode 100644 index 0000000..a2b0b28 --- /dev/null +++ b/source/ovr/oculusriftcamera.h @@ -0,0 +1,27 @@ +#ifndef MSP_VR_OCULUSRIFTCAMERA_H_ +#define MSP_VR_OCULUSRIFTCAMERA_H_ + +#include + +namespace Msp { +namespace VR { + +class OculusRiftDevice; + +class OculusRiftCamera: public HeadTrackingCamera +{ +private: + const OculusRiftDevice &device; + const GL::Camera &base_camera; + +public: + OculusRiftCamera(const OculusRiftDevice &, const GL::Camera &); + + virtual void reset_tracking(); + virtual void update(); +}; + +} // namespace VR +} // namespace Msp + +#endif