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

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

Macros

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

Typedefs

typedef std::shared_ptr< ApplyWrenchVisualApplyWrenchVisualPtr
typedef std::shared_ptr< ArrowVisualArrowVisualPtr
typedef std::shared_ptr< AxisVisualAxisVisualPtr
typedef boost::shared_ptr< CameraCameraPtr
typedef std::shared_ptr< CameraVisualCameraVisualPtr
typedef std::shared_ptr< COMVisualCOMVisualPtr
typedef std::shared_ptr< ContactVisualContactVisualPtr
typedef boost::shared_ptr< DepthCameraDepthCameraPtr
typedef boost::shared_ptr< DistortionDistortionPtr
typedef boost::shared_ptr< DynamicLinesDynamicLinesPtr
typedef boost::shared_ptr< GpuLaserGpuLaserPtr
typedef std::shared_ptr< InertiaVisualInertiaVisualPtr
typedef std::shared_ptr< JointVisualJointVisualPtr
typedef std::shared_ptr< LaserVisualLaserVisualPtr
typedef std::shared_ptr< LensFlareLensFlarePtr
typedef boost::shared_ptr< LightLightPtr
typedef std::shared_ptr< LinkFrameVisualLinkFrameVisualPtr
typedef std::shared_ptr< LogicalCameraVisualLogicalCameraVisualPtr
typedef std::shared_ptr< OriginVisualOriginVisualPtr
typedef boost::shared_ptr< RayQueryRayQueryPtr
typedef std::shared_ptr< RFIDTagVisualRFIDTagVisualPtr
typedef std::shared_ptr< RFIDVisualRFIDVisualPtr
typedef std::shared_ptr< Road2dRoad2dPtr
typedef boost::shared_ptr< SceneScenePtr
typedef std::shared_ptr< SelectionObjSelectionObjPtr
typedef std::shared_ptr< SonarVisualSonarVisualPtr
typedef boost::shared_ptr< UserCameraUserCameraPtr
typedef std::shared_ptr< VisualVisualPtr
typedef std::weak_ptr< VisualVisualWeakPtr
typedef boost::shared_ptr< WideAngleCameraWideAngleCameraPtr
typedef boost::shared_ptr< WindowManagerWindowManagerPtr
typedef std::shared_ptr< WrenchVisualWrenchVisualPtr

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.