]> git.tdb.fi Git - libs/vr.git/blobdiff - source/oculusriftdevice.h
Add support for time warp on Oculus Rift
[libs/vr.git] / source / oculusriftdevice.h
index ecff70ea4401a8a26cafed39e6f5458b7da104b0..9eee6e33735fa35d9c7cf9a0d1ecd0ddc1d2f69c 100644 (file)
@@ -15,6 +15,8 @@ public:
 
 private:
        Private *priv;
+       unsigned frame_index;
+       bool timing_active;
 
        static unsigned n_instances;
 
@@ -27,6 +29,13 @@ public:
        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