17 #ifndef _GAZEBO_RENDERING_OCULUS_CAMERA_PRIVATE_HH_
18 #define _GAZEBO_RENDERING_OCULUS_CAMERA_PRIVATE_HH_
42 externalViewport(
NULL),
43 externalSceneManager(
NULL),
48 oculusTrackingWarned(false) {}
ovrHmd hmd
An Oculus Head-Mounted display.
Definition: OculusCameraPrivate.hh:68
unsigned int frameIndex
Frame index used for oculus timing.
Definition: OculusCameraPrivate.hh:86
Ogre::Viewport * externalViewport
View port for the external camera.
Definition: OculusCameraPrivate.hh:61
boost::shared_ptr< Subscriber > SubscriberPtr
Definition: TransportTypes.hh:53
OculusCameraPrivate()
Constructor.
Definition: OculusCameraPrivate.hh:38
Ogre::Viewport * rightViewport
View port for the right camera.
Definition: OculusCameraPrivate.hh:58
bool ready
True when Oculus is connected and ready to use.
Definition: OculusCameraPrivate.hh:77
Ogre::TexturePtr renderTextureLeft
Left camera render texture.
Definition: OculusCameraPrivate.hh:83
Ogre::SceneManager * externalSceneManager
External scene manager.
Definition: OculusCameraPrivate.hh:65
#define GZ_RENDERING_VISIBLE
Definition: system.hh:241
Ogre::Camera * rightCamera
Ogre camera for the right Oculus screen.
Definition: OculusCameraPrivate.hh:51
transport::NodePtr node
Transport node for using gazebo pub/sub.
Definition: OculusCameraPrivate.hh:71
Private data for the Oculus Camera class.
Definition: OculusCameraPrivate.hh:35
#define NULL
Definition: CommonTypes.hh:30
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:57
bool oculusTrackingWarned
Flag used to prevent multiple messages from being displayed.
Definition: OculusCameraPrivate.hh:90
Ogre::Camera * externalCamera
Camera in the external scene that render the distortion meshes.
Definition: OculusCameraPrivate.hh:55
transport::SubscriberPtr controlSub
Subscriber used to receive updates on world_control topic.
Definition: OculusCameraPrivate.hh:74
Ogre::TexturePtr renderTextureRight
Right camera render texture.
Definition: OculusCameraPrivate.hh:80