Public Attributes | List of all members
gazebo::rendering::WideAngleCameraPrivate Class Reference

Private data for the WideAngleCamera class. More...

#include <WideAngleCameraPrivate.hh>

Public Attributes

Ogre::MaterialPtr compMat
 Pointer to material, used for second rendering pass. More...
 
Ogre::CompositorInstance * cubeMapCompInstance
 Compositor used to render rectangle with attached cube map. More...
 
std::mutex dataMutex
 Mutex to lock while setting or reading camera properties. More...
 
Ogre::Camera * envCameras [6]
 A Set of 6 cameras, each pointing in different direction with FOV of 90deg. More...
 
Ogre::Texture * envCubeMapTexture
 A single cube map texture. More...
 
Ogre::RenderTarget * envRenderTargets [6]
 Render targets for envCameras. More...
 
int envTextureSize
 Environment texture size. More...
 
Ogre::Viewport * envViewports [6]
 Viewports for the render targets. More...
 
CameraLenslens
 Camera lens description. More...
 
std::mutex renderMutex
 Mutex to lock while rendering the world. More...
 

Detailed Description

Private data for the WideAngleCamera class.

Member Data Documentation

Ogre::MaterialPtr gazebo::rendering::WideAngleCameraPrivate::compMat

Pointer to material, used for second rendering pass.

Ogre::CompositorInstance* gazebo::rendering::WideAngleCameraPrivate::cubeMapCompInstance

Compositor used to render rectangle with attached cube map.

std::mutex gazebo::rendering::WideAngleCameraPrivate::dataMutex

Mutex to lock while setting or reading camera properties.

Ogre::Camera* gazebo::rendering::WideAngleCameraPrivate::envCameras[6]

A Set of 6 cameras, each pointing in different direction with FOV of 90deg.

Ogre::Texture* gazebo::rendering::WideAngleCameraPrivate::envCubeMapTexture

A single cube map texture.

Ogre::RenderTarget* gazebo::rendering::WideAngleCameraPrivate::envRenderTargets[6]

Render targets for envCameras.

int gazebo::rendering::WideAngleCameraPrivate::envTextureSize

Environment texture size.

Ogre::Viewport* gazebo::rendering::WideAngleCameraPrivate::envViewports[6]

Viewports for the render targets.

CameraLens* gazebo::rendering::WideAngleCameraPrivate::lens

Camera lens description.

std::mutex gazebo::rendering::WideAngleCameraPrivate::renderMutex

Mutex to lock while rendering the world.


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