18 #ifndef _GAZEBO_OCULUS_WINDOW_HH_ 19 #define _GAZEBO_OCULUS_WINDOW_HH_ 21 #include <boost/thread.hpp> 44 public:
OculusWindow(
int _x,
int _y,
const std::string &_visual,
45 QWidget *_parent = 0);
52 public:
bool CreateCamera();
55 protected:
virtual void showEvent(QShowEvent *_e);
58 protected:
virtual void resizeEvent(QResizeEvent *_e);
61 protected:
void keyPressEvent(QKeyEvent *_event);
65 private: std::string GetOgreHandle()
const;
68 private:
void AttachCameraToVisual();
71 private: QFrame *renderFrame;
74 private:
int windowId;
77 private: rendering::OculusCameraPtr oculusCamera;
83 private:
bool isFullScreen;
92 private: std::string visualName;
95 private: boost::thread *attachCameraThread;
Forward declarations for the common classes.
Definition: Animation.hh:33
A widget that renders a camera view suitable for the Oculus Rift.
Definition: OculusWindow.hh:39
Forward declarations for transport.
boost::shared_ptr< Scene > ScenePtr
Definition: RenderTypes.hh:80