RenderTypes.hh File Reference
#include <boost/shared_ptr.hpp>
#include "gazebo/gazebo_config.h"
#include "gazebo/util/system.hh"

Go to the source code of this file.

Namespaces

 gazebo
 Forward declarations for the common classes.
 
 gazebo::rendering
 Rendering namespace.
 

Macros

#define GZ_VISIBILITY_ALL   0x0FFFFFFF
 Render everything visibility mask. More...
 
#define GZ_VISIBILITY_GUI   0x00000001
 Render GUI visuals mask. More...
 
#define GZ_VISIBILITY_SELECTABLE   0x00000002
 Render visuals that are selectable mask. More...
 
#define GZ_VISIBILITY_SELECTION   0x10000000
 Renders only objects that can be selected. More...
 

Typedefs

typedef std::shared_ptr< ApplyWrenchVisual > ApplyWrenchVisualPtr
 
typedef std::shared_ptr< ArrowVisual > ArrowVisualPtr
 
typedef std::shared_ptr< AxisVisual > AxisVisualPtr
 
typedef boost::shared_ptr< Camera > CameraPtr
 
typedef std::shared_ptr< CameraVisual > CameraVisualPtr
 
typedef std::shared_ptr< COMVisual > COMVisualPtr
 
typedef std::shared_ptr< ContactVisual > ContactVisualPtr
 
typedef boost::shared_ptr< DepthCamera > DepthCameraPtr
 
typedef boost::shared_ptr< Distortion > DistortionPtr
 
typedef boost::shared_ptr< DynamicLines > DynamicLinesPtr
 
typedef boost::shared_ptr< GpuLaser > GpuLaserPtr
 
typedef std::shared_ptr< InertiaVisual > InertiaVisualPtr
 
typedef std::shared_ptr< JointVisual > JointVisualPtr
 
typedef std::shared_ptr< LaserVisual > LaserVisualPtr
 
typedef std::shared_ptr< LensFlare > LensFlarePtr
 
typedef boost::shared_ptr< Light > LightPtr
 
typedef std::shared_ptr< LinkFrameVisual > LinkFrameVisualPtr
 
typedef std::shared_ptr< LogicalCameraVisual > LogicalCameraVisualPtr
 
typedef std::shared_ptr< OriginVisual > OriginVisualPtr
 
typedef boost::shared_ptr< RayQuery > RayQueryPtr
 
typedef std::shared_ptr< RFIDTagVisual > RFIDTagVisualPtr
 
typedef std::shared_ptr< RFIDVisual > RFIDVisualPtr
 
typedef std::shared_ptr< Road2d > Road2dPtr
 
typedef boost::shared_ptr< Scene > ScenePtr
 
typedef std::shared_ptr< SelectionObj > SelectionObjPtr
 
typedef std::shared_ptr< SonarVisual > SonarVisualPtr
 
typedef boost::shared_ptr< UserCamera > UserCameraPtr
 
typedef std::shared_ptr< Visual > VisualPtr
 
typedef std::weak_ptr< Visual > VisualWeakPtr
 
typedef boost::shared_ptr< WideAngleCamera > WideAngleCameraPtr
 
typedef boost::shared_ptr< WindowManager > WindowManagerPtr
 
typedef std::shared_ptr< WrenchVisual > WrenchVisualPtr
 

Enumerations

enum  ReferenceFrame { RF_LOCAL, RF_PARENT, RF_WORLD }
 Frame of reference. More...
 
enum  RenderOpType {
  RENDERING_POINT_LIST = 0, RENDERING_LINE_LIST = 1, RENDERING_LINE_STRIP = 2, RENDERING_TRIANGLE_LIST = 3,
  RENDERING_TRIANGLE_STRIP = 4, RENDERING_TRIANGLE_FAN = 5, RENDERING_MESH_RESOURCE = 6
}
 Type of render operation for a drawable. More...
 

Macro Definition Documentation

◆ GZ_VISIBILITY_ALL

#define GZ_VISIBILITY_ALL   0x0FFFFFFF

Render everything visibility mask.

◆ GZ_VISIBILITY_GUI

#define GZ_VISIBILITY_GUI   0x00000001

Render GUI visuals mask.

◆ GZ_VISIBILITY_SELECTABLE

#define GZ_VISIBILITY_SELECTABLE   0x00000002

Render visuals that are selectable mask.

◆ GZ_VISIBILITY_SELECTION

#define GZ_VISIBILITY_SELECTION   0x10000000

Renders only objects that can be selected.