#ifndef MSP_VR_DISPLAYDEVICE_H_
#define MSP_VR_DISPLAYDEVICE_H_
+#include <string>
#include <msp/gl/camera.h>
#include <msp/gl/view.h>
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;