X-Git-Url: http://git.tdb.fi/?p=libs%2Fvr.git;a=blobdiff_plain;f=source%2Fsystem.h;h=69b93a15d3220a02abcaf38d52440ffcea7eaaab;hp=0610e29e80db7714d8b7fe31c33290546e1141ab;hb=7ad8d41683649816d3d162f614dc8bb585053311;hpb=b6de7d24475dec8f5d6b8148a69cf8b561bc0761 diff --git a/source/system.h b/source/system.h index 0610e29..69b93a1 100644 --- a/source/system.h +++ b/source/system.h @@ -20,9 +20,13 @@ public: virtual ~System() { } static System *create(const std::string &); + static System *create_autodetect(); virtual void configure_window(Graphics::Window &) const = 0; virtual void configure_view(StereoView &) const = 0; + virtual bool is_absolute_tracking_supported() const { return false; } + virtual void set_absolute_tracking(bool); + virtual bool get_absolute_tracking() const { return false; } virtual HeadTrackingCamera *create_camera(const GL::Camera &) = 0; virtual StereoCombiner *create_combiner(GL::View &) = 0; };