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.