17 #ifndef _GAZEBO_RENDERING_WIDE_ANGLE_CAMERA_CAMERA_PRIVATE_HH_
18 #define _GAZEBO_RENDERING_WIDE_ANGLE_CAMERA_CAMERA_PRIVATE_HH_
30 class CompositorInstance;
54 public: Ogre::Camera *envCameras[6];
57 public: Ogre::RenderTarget *envRenderTargets[6];
60 public: Ogre::Viewport *envViewports[6];
Private data for the WideAngleCamera class.
Definition: WideAngleCameraPrivate.hh:44
std::mutex dataMutex
Mutex to lock while setting or reading camera properties.
Definition: WideAngleCameraPrivate.hh:75
Describes a lens of a camera as amapping function of type r = c1*f*fun(theta/c2+c3) ...
Definition: WideAngleCamera.hh:59
Ogre::Texture * envCubeMapTexture
A single cube map texture.
Definition: WideAngleCameraPrivate.hh:63
#define GZ_RENDERING_VISIBLE
Definition: system.hh:209
CameraLens * lens
Camera lens description.
Definition: WideAngleCameraPrivate.hh:69
Ogre::MaterialPtr compMat
Pointer to material, used for second rendering pass.
Definition: WideAngleCameraPrivate.hh:66
int envTextureSize
Environment texture size.
Definition: WideAngleCameraPrivate.hh:47
std::mutex renderMutex
Mutex to lock while rendering the world.
Definition: WideAngleCameraPrivate.hh:72
Ogre::CompositorInstance * cubeMapCompInstance
Compositor used to render rectangle with attached cube map.
Definition: WideAngleCameraPrivate.hh:50