17 #ifndef _GAZEBO_RENDERING_CAMERA_PRIVATE_HH_
18 #define _GAZEBO_RENDERING_CAMERA_PRIVATE_HH_
29 class CompositorInstance;
83 typedef std::list<boost::shared_ptr<msgs::CameraCmd const> >
VisualPtr trackedVisual
Visual that the camera is tracking.
Definition: CameraPrivate.hh:40
boost::shared_ptr< Subscriber > SubscriberPtr
Definition: TransportTypes.hh:48
Ogre::CompositorInstance * dlMergeInstance
Deferred lighting merge compositor.
Definition: CameraPrivate.hh:55
Ogre::CompositorInstance * dlGBufferInstance
Deferred lighting geometry buffer.
Definition: CameraPrivate.hh:52
Private data for the Camera class.
Definition: CameraPrivate.hh:37
transport::NodePtr node
Communication Node.
Definition: CameraPrivate.hh:76
std::deque< std::pair< math::Pose, double > > moveToPositionQueue
Queue of move positions.
Definition: CameraPrivate.hh:61
boost::mutex receiveMutex
Mutex to lock the various message buffers.
Definition: CameraPrivate.hh:90
common::PID trackVisualPID
Position PID used to track a visual smoothly.
Definition: CameraPrivate.hh:67
transport::SubscriberPtr cmdSub
Subscribe to camera command topic.
Definition: CameraPrivate.hh:79
boost::shared_ptr< Node > NodePtr
Definition: TransportTypes.hh:52
common::Time renderPeriod
Render period.
Definition: CameraPrivate.hh:64
static unsigned int cameraCounter
Counter used to create unique camera names.
Definition: CameraPrivate.hh:43
Ogre::CompositorInstance * ssaoInstance
Screen space ambient occlusion compositor.
Definition: CameraPrivate.hh:58
common::PID trackVisualYawPID
Yaw PID used to track a visual smoothly.
Definition: CameraPrivate.hh:73
CameraCmdMsgs_L commandMsgs
List of camera cmd messages.
Definition: CameraPrivate.hh:87
std::list< boost::shared_ptr< msgs::CameraCmd const > > CameraCmdMsgs_L
Definition: CameraPrivate.hh:84
boost::shared_ptr< Visual > VisualPtr
Definition: RenderTypes.hh:100
common::PID trackVisualPitchPID
Pitch PID used to track a visual smoothly.
Definition: CameraPrivate.hh:70
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48
Generic PID controller class.
Definition: PID.hh:36
Ogre::CompositorInstance * dsMergeInstance
Deferred shading merge compositor.
Definition: CameraPrivate.hh:49
A Time class, can be used to hold wall- or sim-time.
Definition: Time.hh:43
Ogre::CompositorInstance * dsGBufferInstance
Deferred shading geometry buffer.
Definition: CameraPrivate.hh:46