17 #ifndef _RENDERTYPES_HH_    18 #define _RENDERTYPES_HH_    20 #include <boost/shared_ptr.hpp>    21 #include "gazebo/gazebo_config.h"    26 #define GZ_VISIBILITY_ALL             0x0FFFFFFF    30 #define GZ_VISIBILITY_SELECTION       0x10000000    34 #define GZ_VISIBILITY_GUI             0x00000001    38 #define GZ_VISIBILITY_SELECTABLE      0x00000002    49     class WideAngleCamera;
    54     class LogicalCameraVisual;
    66     class ApplyWrenchVisual;
    68     class LinkFrameVisual;
   199     typedef boost::shared_ptr<OculusCamera> OculusCameraPtr;
 boost::shared_ptr< UserCamera > UserCameraPtr
Definition: RenderTypes.hh:92
 
std::shared_ptr< LogicalCameraVisual > LogicalCameraVisualPtr
Definition: RenderTypes.hh:136
 
ReferenceFrame
Frame of reference. 
Definition: RenderTypes.hh:234
 
std::shared_ptr< WrenchVisual > WrenchVisualPtr
Definition: RenderTypes.hh:128
 
Forward declarations for the common classes. 
Definition: Animation.hh:33
 
boost::shared_ptr< GpuLaser > GpuLaserPtr
Definition: RenderTypes.hh:104
 
boost::shared_ptr< Distortion > DistortionPtr
Definition: RenderTypes.hh:196
 
std::shared_ptr< COMVisual > COMVisualPtr
Definition: RenderTypes.hh:156
 
std::shared_ptr< InertiaVisual > InertiaVisualPtr
Definition: RenderTypes.hh:160
 
A list of points, 1 vertex per point. 
Definition: RenderTypes.hh:209
 
A strip of triangles, 3 vertices for the first triangle, and 1 per triangle after that...
Definition: RenderTypes.hh:223
 
std::shared_ptr< ArrowVisual > ArrowVisualPtr
Definition: RenderTypes.hh:148
 
std::shared_ptr< CameraVisual > CameraVisualPtr
Definition: RenderTypes.hh:132
 
std::shared_ptr< RFIDTagVisual > RFIDTagVisualPtr
Definition: RenderTypes.hh:168
 
Local frame. 
Definition: RenderTypes.hh:237
 
std::shared_ptr< SelectionObj > SelectionObjPtr
Definition: RenderTypes.hh:188
 
std::shared_ptr< SonarVisual > SonarVisualPtr
Definition: RenderTypes.hh:124
 
RenderOpType
Type of render operation for a drawable. 
Definition: RenderTypes.hh:206
 
A strip of connected lines, 1 vertex per line plus 1 start vertex. 
Definition: RenderTypes.hh:216
 
boost::shared_ptr< DepthCamera > DepthCameraPtr
Definition: RenderTypes.hh:96
 
boost::shared_ptr< Scene > ScenePtr
Definition: RenderTypes.hh:80
 
boost::shared_ptr< RayQuery > RayQueryPtr
Definition: RenderTypes.hh:192
 
N/A. 
Definition: RenderTypes.hh:230
 
std::weak_ptr< Visual > VisualWeakPtr
Definition: RenderTypes.hh:116
 
std::shared_ptr< JointVisual > JointVisualPtr
Definition: RenderTypes.hh:140
 
boost::shared_ptr< DynamicLines > DynamicLinesPtr
Definition: RenderTypes.hh:108
 
std::shared_ptr< RFIDVisual > RFIDVisualPtr
Definition: RenderTypes.hh:164
 
World frame. 
Definition: RenderTypes.hh:243
 
std::shared_ptr< LinkFrameVisual > LinkFrameVisualPtr
Definition: RenderTypes.hh:180
 
A fan of triangles, 3 vertices for the first triangle, and 1 per triangle after that. 
Definition: RenderTypes.hh:227
 
std::shared_ptr< ContactVisual > ContactVisualPtr
Definition: RenderTypes.hh:144
 
std::shared_ptr< AxisVisual > AxisVisualPtr
Definition: RenderTypes.hh:152
 
std::shared_ptr< Visual > VisualPtr
Definition: RenderTypes.hh:112
 
std::shared_ptr< ApplyWrenchVisual > ApplyWrenchVisualPtr
Definition: RenderTypes.hh:172
 
std::shared_ptr< LaserVisual > LaserVisualPtr
Definition: RenderTypes.hh:120
 
A list of triangles, 3 vertices per triangle. 
Definition: RenderTypes.hh:219
 
std::shared_ptr< OriginVisual > OriginVisualPtr
Definition: RenderTypes.hh:176
 
boost::shared_ptr< WideAngleCamera > WideAngleCameraPtr
Definition: RenderTypes.hh:100
 
boost::shared_ptr< Light > LightPtr
Definition: RenderTypes.hh:84
 
Parent frame. 
Definition: RenderTypes.hh:240
 
boost::shared_ptr< WindowManager > WindowManagerPtr
Definition: RenderTypes.hh:184
 
boost::shared_ptr< Camera > CameraPtr
Definition: RenderTypes.hh:88
 
A list of lines, 2 vertices per line. 
Definition: RenderTypes.hh:212