17 #ifndef GAZEBO_GUI_OCULUS_WINDOW_HH_ 
   18 #define GAZEBO_GUI_OCULUS_WINDOW_HH_ 
   45       public: 
OculusWindow(
int _x, 
int _y, 
const std::string &_visual,
 
   46                   QWidget *_parent = 0);
 
   53       public: 
bool CreateCamera();
 
   56       protected: 
virtual void showEvent(QShowEvent *_e);
 
   59       protected: 
virtual void resizeEvent(QResizeEvent *_e);
 
   62       protected: 
void keyPressEvent(QKeyEvent *_event);
 
   66       private: std::string GetOgreHandle() 
const;
 
   69       private: 
void AttachCameraToVisual();
 
   72       private: QFrame *renderFrame;
 
   75       private: 
int windowId;
 
   78       private: rendering::OculusCameraPtr oculusCamera;
 
   84       private: 
bool isFullScreen;
 
   93       private: std::string visualName;
 
   96       private: std::thread *attachCameraThread;
 
A widget that renders a camera view suitable for the Oculus Rift. 
Definition: OculusWindow.hh:40
Forward declarations for transport. 
boost::shared_ptr< Scene > ScenePtr
Definition: RenderTypes.hh:82