Ignition Rendering

API Reference

5.0.0
RenderTypes.hh File Reference
#include <memory>
#include <ignition/rendering/config.hh>

Go to the source code of this file.

Namespaces

 ignition
 
 ignition::rendering
 Rendering classes and function useful in robot applications.
 

Macros

#define IGN_VISIBILITY_ALL   0x0FFFFFFF
 Render everything visibility mask. More...
 
#define IGN_VISIBILITY_GUI   0x00000001
 Render GUI visuals mask. More...
 
#define IGN_VISIBILITY_SELECTABLE   0x00000002
 Render visuals that are selectable mask. More...
 
#define IGN_VISIBILITY_SELECTION   0x10000000
 Renders only objects that can be selected. More...
 

Typedefs

typedef shared_ptr< ArrowVisual > ArrowVisualPtr
 
typedef shared_ptr< AxisVisual > AxisVisualPtr
 
typedef shared_ptr< Camera > CameraPtr
 
typedef shared_ptr< Capsule > CapsulePtr
 
typedef shared_ptr< const ArrowVisual > ConstArrowVisualPtr
 
typedef shared_ptr< const AxisVisual > ConstAxisVisualPtr
 
typedef shared_ptr< const Camera > ConstCameraPtr
 
typedef shared_ptr< const DepthCamera > ConstDepthCameraPtr
 
typedef shared_ptr< const DirectionalLight > ConstDirectionalLightPtr
 
typedef shared_ptr< const GaussianNoisePass > ConstGaussianNoisePass
 
typedef shared_ptr< const Geometry > ConstGeometryPtr
 
typedef shared_ptr< const GizmoVisual > ConstGizmoVisualPtr
 
typedef shared_ptr< const GpuRays > ConstGpuRaysPtr
 
typedef shared_ptr< const Heightmap > ConstHeightmapPtr
 
typedef shared_ptr< const Image > ConstImagePtr
 
typedef shared_ptr< const JointVisual > ConstJointVisualPtr
 
typedef shared_ptr< const LidarVisual > ConstLidarVisualPtr
 
typedef shared_ptr< const Light > ConstLightPtr
 
typedef shared_ptr< const Material > ConstMaterialPtr
 
typedef shared_ptr< const Mesh > ConstMeshPtr
 
typedef shared_ptr< const Node > ConstNodePtr
 
typedef shared_ptr< const ObjectFactory > ConstObjectFactoryPtr
 
typedef shared_ptr< const Object > ConstObjectPtr
 
typedef shared_ptr< const ParticleEmitter > ConstParticleEmitterPtr
 
typedef shared_ptr< const PointLight > ConstPointLightPtr
 
typedef shared_ptr< const RayQuery > ConstRayQueryPtr
 
typedef shared_ptr< const RenderPass > ConstRenderPassPtr
 
typedef shared_ptr< const RenderPassSystem > ConstRenderPassSystemPtr
 
typedef shared_ptr< const RenderTarget > ConstRenderTargetPtr
 
typedef shared_ptr< const RenderTexture > ConstRenderTexturePtr
 
typedef shared_ptr< const RenderWindow > ConstRenderWindowPtr
 
typedef shared_ptr< const Scene > ConstScenePtr
 
typedef shared_ptr< const Sensor > ConstSensorPtr
 
typedef shared_ptr< const ShaderParams > ConstShaderParamsPtr
 Shared pointer to const ShaderParams. More...
 
typedef shared_ptr< const SpotLight > ConstSpotLightPtr
 
typedef shared_ptr< const SubMesh > ConstSubMeshPtr
 
typedef shared_ptr< const Text > ConstTextPtr
 
typedef shared_ptr< const ThermalCamera > ConstThermalCameraPtr
 
typedef shared_ptr< const Visual > ConstVisualPtr
 
typedef shared_ptr< DepthCamera > DepthCameraPtr
 
typedef shared_ptr< DirectionalLight > DirectionalLightPtr
 
typedef shared_ptr< GaussianNoisePass > GaussianNoisePassPtr
 
typedef shared_ptr< Geometry > GeometryPtr
 
typedef shared_ptr< GizmoVisual > GizmoVisualPtr
 
typedef shared_ptr< GpuRays > GpuRaysPtr
 
typedef shared_ptr< Grid > GridPtr
 
typedef shared_ptr< Heightmap > HeightmapPtr
 
typedef shared_ptr< Image > ImagePtr
 
typedef shared_ptr< JointVisual > JointVisualPtr
 
typedef shared_ptr< LidarVisual > LidarVisualPtr
 
typedef shared_ptr< Light > LightPtr
 
typedef shared_ptr< LightVisual > LightVisualPtr
 
typedef shared_ptr< Marker > MarkerPtr
 
typedef shared_ptr< Material > MaterialPtr
 
typedef shared_ptr< Mesh > MeshPtr
 
typedef shared_ptr< Node > NodePtr
 
typedef shared_ptr< ObjectFactory > ObjectFactoryPtr
 
typedef shared_ptr< Object > ObjectPtr
 
typedef shared_ptr< ParticleEmitter > ParticleEmitterPtr
 
typedef shared_ptr< PointLight > PointLightPtr
 
typedef shared_ptr< RayQuery > RayQueryPtr
 
typedef shared_ptr< RenderPass > RenderPassPtr
 
typedef shared_ptr< RenderPassSystem > RenderPassSystemPtr
 
typedef shared_ptr< RenderTarget > RenderTargetPtr
 
typedef shared_ptr< RenderTexture > RenderTexturePtr
 
typedef shared_ptr< RenderWindow > RenderWindowPtr
 
typedef shared_ptr< Scene > ScenePtr
 
typedef shared_ptr< Sensor > SensorPtr
 
typedef shared_ptr< ShaderParams > ShaderParamsPtr
 Shared pointer to ShaderParams. More...
 
template<class T >
using shared_ptr = std::shared_ptr< T >
 
typedef shared_ptr< SpotLight > SpotLightPtr
 
typedef shared_ptr< SubMesh > SubMeshPtr
 
typedef shared_ptr< Text > TextPtr
 
typedef shared_ptr< ThermalCamera > ThermalCameraPtr
 
typedef shared_ptr< Visual > VisualPtr
 
typedef shared_ptr< WireBox > WireBoxPtr
 

Macro Definition Documentation

◆ IGN_VISIBILITY_ALL

#define IGN_VISIBILITY_ALL   0x0FFFFFFF

Render everything visibility mask.

◆ IGN_VISIBILITY_GUI

#define IGN_VISIBILITY_GUI   0x00000001

Render GUI visuals mask.

◆ IGN_VISIBILITY_SELECTABLE

#define IGN_VISIBILITY_SELECTABLE   0x00000002

Render visuals that are selectable mask.

◆ IGN_VISIBILITY_SELECTION

#define IGN_VISIBILITY_SELECTION   0x10000000

Renders only objects that can be selected.