X-Git-Url: http://git.tdb.fi/?p=libs%2Fvr.git;a=blobdiff_plain;f=source%2Foculusriftdevice.h;h=9eee6e33735fa35d9c7cf9a0d1ecd0ddc1d2f69c;hp=41b721e3e940a771c7148a10b24f86e584a0bbff;hb=ed0489e44b7cb9748e5086e1e78ef65e1c3d1930;hpb=654b8083e06fb9f3338f7148bfd30b6305c7c5be diff --git a/source/oculusriftdevice.h b/source/oculusriftdevice.h index 41b721e..9eee6e3 100644 --- a/source/oculusriftdevice.h +++ b/source/oculusriftdevice.h @@ -15,6 +15,8 @@ public: private: Private *priv; + unsigned frame_index; + bool timing_active; static unsigned n_instances; @@ -24,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