17 #ifndef GAZEBO_RENDERING_RENDERTYPES_HH_
18 #define GAZEBO_RENDERING_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;
209 typedef boost::shared_ptr<OculusCamera> OculusCameraPtr;
boost::shared_ptr< UserCamera > UserCameraPtr
Definition: RenderTypes.hh:94
std::shared_ptr< LogicalCameraVisual > LogicalCameraVisualPtr
Definition: RenderTypes.hh:138
std::shared_ptr< Road2d > Road2dPtr
Definition: RenderTypes.hh:206
ReferenceFrame
Frame of reference.
Definition: RenderTypes.hh:244
std::shared_ptr< WrenchVisual > WrenchVisualPtr
Definition: RenderTypes.hh:130
boost::shared_ptr< GpuLaser > GpuLaserPtr
Definition: RenderTypes.hh:106
boost::shared_ptr< Distortion > DistortionPtr
Definition: RenderTypes.hh:198
std::shared_ptr< COMVisual > COMVisualPtr
Definition: RenderTypes.hh:158
std::shared_ptr< InertiaVisual > InertiaVisualPtr
Definition: RenderTypes.hh:162
A list of points, 1 vertex per point.
Definition: RenderTypes.hh:219
A strip of triangles, 3 vertices for the first triangle, and 1 per triangle after that...
Definition: RenderTypes.hh:233
std::shared_ptr< ArrowVisual > ArrowVisualPtr
Definition: RenderTypes.hh:150
std::shared_ptr< CameraVisual > CameraVisualPtr
Definition: RenderTypes.hh:134
std::shared_ptr< RFIDTagVisual > RFIDTagVisualPtr
Definition: RenderTypes.hh:170
Local frame.
Definition: RenderTypes.hh:247
std::shared_ptr< SelectionObj > SelectionObjPtr
Definition: RenderTypes.hh:190
std::shared_ptr< SonarVisual > SonarVisualPtr
Definition: RenderTypes.hh:126
RenderOpType
Type of render operation for a drawable.
Definition: RenderTypes.hh:216
A strip of connected lines, 1 vertex per line plus 1 start vertex.
Definition: RenderTypes.hh:226
boost::shared_ptr< DepthCamera > DepthCameraPtr
Definition: RenderTypes.hh:98
boost::shared_ptr< Scene > ScenePtr
Definition: RenderTypes.hh:82
boost::shared_ptr< RayQuery > RayQueryPtr
Definition: RenderTypes.hh:194
N/A.
Definition: RenderTypes.hh:240
std::weak_ptr< Visual > VisualWeakPtr
Definition: RenderTypes.hh:118
std::shared_ptr< JointVisual > JointVisualPtr
Definition: RenderTypes.hh:142
std::shared_ptr< LensFlare > LensFlarePtr
Definition: RenderTypes.hh:202
boost::shared_ptr< DynamicLines > DynamicLinesPtr
Definition: RenderTypes.hh:110
std::shared_ptr< RFIDVisual > RFIDVisualPtr
Definition: RenderTypes.hh:166
World frame.
Definition: RenderTypes.hh:253
std::shared_ptr< LinkFrameVisual > LinkFrameVisualPtr
Definition: RenderTypes.hh:182
A fan of triangles, 3 vertices for the first triangle, and 1 per triangle after that.
Definition: RenderTypes.hh:237
std::shared_ptr< ContactVisual > ContactVisualPtr
Definition: RenderTypes.hh:146
std::shared_ptr< AxisVisual > AxisVisualPtr
Definition: RenderTypes.hh:154
std::shared_ptr< Visual > VisualPtr
Definition: RenderTypes.hh:114
std::shared_ptr< ApplyWrenchVisual > ApplyWrenchVisualPtr
Definition: RenderTypes.hh:174
std::shared_ptr< LaserVisual > LaserVisualPtr
Definition: RenderTypes.hh:122
A list of triangles, 3 vertices per triangle.
Definition: RenderTypes.hh:229
std::shared_ptr< OriginVisual > OriginVisualPtr
Definition: RenderTypes.hh:178
boost::shared_ptr< WideAngleCamera > WideAngleCameraPtr
Definition: RenderTypes.hh:102
boost::shared_ptr< Light > LightPtr
Definition: RenderTypes.hh:86
Parent frame.
Definition: RenderTypes.hh:250
boost::shared_ptr< WindowManager > WindowManagerPtr
Definition: RenderTypes.hh:186
boost::shared_ptr< Camera > CameraPtr
Definition: RenderTypes.hh:90
A list of lines, 2 vertices per line.
Definition: RenderTypes.hh:222