X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Foculusriftdevice.h;h=9eee6e33735fa35d9c7cf9a0d1ecd0ddc1d2f69c;hb=8d1197440f07062a1020d902619ae8e9a494baa0;hp=9d9e2ec974454f24ff6696ec7f41b12c3bc68c40;hpb=b7f83509d995b5037e27eb7c94811d43c4d51e1b;p=libs%2Fvr.git diff --git a/source/oculusriftdevice.h b/source/oculusriftdevice.h index 9d9e2ec..9eee6e3 100644 --- a/source/oculusriftdevice.h +++ b/source/oculusriftdevice.h @@ -15,6 +15,10 @@ public: private: Private *priv; + unsigned frame_index; + bool timing_active; + + static unsigned n_instances; public: OculusRiftDevice(); @@ -22,8 +26,16 @@ public: const Private &get_private() const { return *priv; } + virtual void configure_view(StereoView &) const; virtual OculusRiftCamera *create_camera(const GL::Camera &) const; virtual OculusRiftCombiner *create_combiner() const; + + virtual void begin_frame(); + virtual void end_frame(); + bool is_timing_active() const { return timing_active; } + double get_tracking_time() const; + double get_timewarp_time() const; + double get_current_time() const; }; } // namespace VR