Public Member Functions | Public Attributes | List of all members
gazebo::rendering::OculusCameraPrivate Class Reference

Private data for the Oculus Camera class. More...

#include <OculusCameraPrivate.hh>

Public Member Functions

 OculusCameraPrivate ()
 Constructor. More...
 

Public Attributes

transport::SubscriberPtr controlSub
 Subscriber used to receive updates on world_control topic. More...
 
Ogre::Camera * externalCamera
 Camera in the external scene that render the distortion meshes. More...
 
Ogre::SceneManager * externalSceneManager
 External scene manager. More...
 
Ogre::Viewport * externalViewport
 View port for the external camera. More...
 
unsigned int frameIndex
 Frame index used for oculus timing. More...
 
ovrHmd hmd
 An Oculus Head-Mounted display. More...
 
transport::NodePtr node
 Transport node for using gazebo pub/sub. More...
 
bool oculusTrackingWarned
 Flag used to prevent multiple messages from being displayed. More...
 
bool ready
 True when Oculus is connected and ready to use. More...
 
Ogre::TexturePtr renderTextureLeft
 Left camera render texture. More...
 
Ogre::TexturePtr renderTextureRight
 Right camera render texture. More...
 
Ogre::Camera * rightCamera
 Ogre camera for the right Oculus screen. More...
 
Ogre::Viewport * rightViewport
 View port for the right camera. More...
 

Detailed Description

Private data for the Oculus Camera class.

Constructor & Destructor Documentation

gazebo::rendering::OculusCameraPrivate::OculusCameraPrivate ( )
inline

Constructor.

Member Data Documentation

transport::SubscriberPtr gazebo::rendering::OculusCameraPrivate::controlSub

Subscriber used to receive updates on world_control topic.

Ogre::Camera* gazebo::rendering::OculusCameraPrivate::externalCamera

Camera in the external scene that render the distortion meshes.

Ogre::SceneManager* gazebo::rendering::OculusCameraPrivate::externalSceneManager

External scene manager.

This holds the distortion meshes and the external camera.

Ogre::Viewport* gazebo::rendering::OculusCameraPrivate::externalViewport

View port for the external camera.

unsigned int gazebo::rendering::OculusCameraPrivate::frameIndex

Frame index used for oculus timing.

ovrHmd gazebo::rendering::OculusCameraPrivate::hmd

An Oculus Head-Mounted display.

transport::NodePtr gazebo::rendering::OculusCameraPrivate::node

Transport node for using gazebo pub/sub.

bool gazebo::rendering::OculusCameraPrivate::oculusTrackingWarned

Flag used to prevent multiple messages from being displayed.

bool gazebo::rendering::OculusCameraPrivate::ready

True when Oculus is connected and ready to use.

Ogre::TexturePtr gazebo::rendering::OculusCameraPrivate::renderTextureLeft

Left camera render texture.

Ogre::TexturePtr gazebo::rendering::OculusCameraPrivate::renderTextureRight

Right camera render texture.

Ogre::Camera* gazebo::rendering::OculusCameraPrivate::rightCamera

Ogre camera for the right Oculus screen.

Ogre::Viewport* gazebo::rendering::OculusCameraPrivate::rightViewport

View port for the right camera.


The documentation for this class was generated from the following file: