X-Git-Url: http://git.tdb.fi/?p=libs%2Fvr.git;a=blobdiff_plain;f=source%2Fdisplaydevice.h;h=46dfbaeb8dacca32c998f70f7d74c1d62f1d650e;hp=cc015a8f6136c3139cbc6df09b69317f661428db;hb=c7e4d2226f16c8dfd9136eaa298fb0e6937ef125;hpb=11d105c5183b401e5f52e9abb16cf659298cf035 diff --git a/source/displaydevice.h b/source/displaydevice.h index cc015a8..46dfbae 100644 --- a/source/displaydevice.h +++ b/source/displaydevice.h @@ -1,6 +1,7 @@ #ifndef MSP_VR_DISPLAYDEVICE_H_ #define MSP_VR_DISPLAYDEVICE_H_ +#include #include #include @@ -18,6 +19,9 @@ protected: public: virtual ~DisplayDevice() { } + static DisplayDevice *create_device(const std::string &); + + virtual void configure_window(Graphics::Window &) const = 0; virtual void configure_view(StereoView &) const = 0; virtual HeadTrackingCamera *create_camera(const GL::Camera &) = 0; virtual StereoCombiner *create_combiner(GL::View &) = 0;