##

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.