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