RenderTypes.hh
Go to the documentation of this file.
shared_ptr< const Sensor > ConstSensorPtr
Definition: RenderTypes.hh:368
shared_ptr< const LidarVisual > ConstLidarVisualPtr
Definition: RenderTypes.hh:308
shared_ptr< const GaussianNoisePass > ConstGaussianNoisePass
Definition: RenderTypes.hh:280
shared_ptr< const Object > ConstObjectPtr
Definition: RenderTypes.hh:324
A marker geometry class. The marker's visual appearance is based on the marker type specified...
Definition: Marker.hh:77
shared_ptr< const Geometry > ConstGeometryPtr
Definition: RenderTypes.hh:284
shared_ptr< ArrowVisual > ArrowVisualPtr
Definition: RenderTypes.hh:94
shared_ptr< const SpotLight > ConstSpotLightPtr
Definition: RenderTypes.hh:375
shared_ptr< const RenderPassSystem > ConstRenderPassSystemPtr
Definition: RenderTypes.hh:348
shared_ptr< ParticleEmitter > ParticleEmitterPtr
Definition: RenderTypes.hh:190
Thermal camera that produces temperature data. An object's temperature can be set through the Visual ...
Definition: ThermalCamera.hh:40
shared_ptr< const Light > ConstLightPtr
Definition: RenderTypes.hh:304
A class for creating and managing render passes.
Definition: RenderPassSystem.hh:56
shared_ptr< const JointVisual > ConstJointVisualPtr
Definition: RenderTypes.hh:292
Represents a scene sensor. The most obvious example is a camera, but it can be anything that generate...
Definition: Sensor.hh:32
shared_ptr< const Heightmap > ConstHeightmapPtr
Definition: RenderTypes.hh:296
shared_ptr< const GizmoVisual > ConstGizmoVisualPtr
Definition: RenderTypes.hh:288
shared_ptr< const PointLight > ConstPointLightPtr
Definition: RenderTypes.hh:336
shared_ptr< DirectionalLight > DirectionalLightPtr
Definition: RenderTypes.hh:118
A render pass can be added to a camera to affect how the scene is rendered. It can be used to add pos...
Definition: RenderPass.hh:34
shared_ptr< RenderWindow > RenderWindowPtr
Definition: RenderTypes.hh:218
shared_ptr< LightVisual > LightVisualPtr
Definition: RenderTypes.hh:158
A render pass that applies Gaussian noise to the render target.
Definition: GaussianNoisePass.hh:35
shared_ptr< const Camera > ConstCameraPtr
Definition: RenderTypes.hh:260
shared_ptr< LidarVisual > LidarVisualPtr
Definition: RenderTypes.hh:162
Represents a billboard text geometry that is always facing the camera.
Definition: Text.hh:62
Definition: DepthCamera.hh:34
shared_ptr< GizmoVisual > GizmoVisualPtr
Definition: RenderTypes.hh:130
shared_ptr< AxisVisual > AxisVisualPtr
Definition: RenderTypes.hh:98
Represents a single posable node in the scene graph.
Definition: Node.hh:37
Represents a render-target to which cameras can render images.
Definition: RenderTarget.hh:37
shared_ptr< const RayQuery > ConstRayQueryPtr
Definition: RenderTypes.hh:340
shared_ptr< RenderTarget > RenderTargetPtr
Definition: RenderTypes.hh:210
shared_ptr< const DepthCamera > ConstDepthCameraPtr
Definition: RenderTypes.hh:264
shared_ptr< GaussianNoisePass > GaussianNoisePassPtr
Definition: RenderTypes.hh:122
shared_ptr< const RenderTarget > ConstRenderTargetPtr
Definition: RenderTypes.hh:352
shared_ptr< const Node > ConstNodePtr
Definition: RenderTypes.hh:320
shared_ptr< const ArrowVisual > ConstArrowVisualPtr
Definition: RenderTypes.hh:252
shared_ptr< const RenderPass > ConstRenderPassPtr
Definition: RenderTypes.hh:344
shared_ptr< const Mesh > ConstMeshPtr
Definition: RenderTypes.hh:316
Encapsulates a raw image buffer and relevant properties.
Definition: Image.hh:36
shared_ptr< const Material > ConstMaterialPtr
Definition: RenderTypes.hh:312
shared_ptr< const ShaderParams > ConstShaderParamsPtr
Shared pointer to const ShaderParams.
Definition: RenderTypes.hh:371
shared_ptr< const RenderWindow > ConstRenderWindowPtr
Definition: RenderTypes.hh:360
Manages a single scene-graph. This class updates scene-wide properties and holds the root scene node...
Definition: Scene.hh:49
Represents a off-screen render-texture to which cameras can render images.
Definition: RenderTarget.hh:103
Class to manage a particle emitter.
Definition: ParticleEmitter.hh:58
shared_ptr< const Image > ConstImagePtr
Definition: RenderTypes.hh:300
Posable camera used for rendering the scene graph.
Definition: Camera.hh:40
shared_ptr< const GpuRays > ConstGpuRaysPtr
Definition: RenderTypes.hh:272
shared_ptr< RenderPass > RenderPassPtr
Definition: RenderTypes.hh:202
A Ray Query class used for computing ray object intersections.
Definition: RayQuery.hh:57
shared_ptr< ThermalCamera > ThermalCameraPtr
Definition: RenderTypes.hh:110
Represents a visual node in a scene graph. A Visual is the only node that can have Geometry and other...
Definition: Visual.hh:37
shared_ptr< const Scene > ConstScenePtr
Definition: RenderTypes.hh:364
shared_ptr< ShaderParams > ShaderParamsPtr
Shared pointer to ShaderParams.
Definition: RenderTypes.hh:228
shared_ptr< const ObjectFactory > ConstObjectFactoryPtr
Definition: RenderTypes.hh:328
Represents a on-screen render-window to which cameras can render images.
Definition: RenderTarget.hh:119
Represents a infinite directional light.
Definition: Light.hh:121
a map that holds params to be passed to a shader
Definition: ShaderParams.hh:38
shared_ptr< RenderPassSystem > RenderPassSystemPtr
Definition: RenderTypes.hh:206
shared_ptr< const ParticleEmitter > ConstParticleEmitterPtr
Definition: RenderTypes.hh:332
shared_ptr< const Text > ConstTextPtr
Definition: RenderTypes.hh:383
Represents a grid geometry drawn along the XY plane. If vertical cell count is specified then the gri...
Definition: Grid.hh:34
shared_ptr< RenderTexture > RenderTexturePtr
Definition: RenderTypes.hh:214
An abstract interface to a concrete render-engine. A RenderEngine is responsible for initializing a r...
Definition: RenderEngine.hh:36
shared_ptr< const AxisVisual > ConstAxisVisualPtr
Definition: RenderTypes.hh:256
shared_ptr< JointVisual > JointVisualPtr
Definition: RenderTypes.hh:142
shared_ptr< const ThermalCamera > ConstThermalCameraPtr
Definition: RenderTypes.hh:268
shared_ptr< const Visual > ConstVisualPtr
Definition: RenderTypes.hh:387
Represents a geometric shape to be rendered.
Definition: Geometry.hh:34
Represents a surface material of a Geometry.
Definition: Material.hh:47
shared_ptr< ObjectFactory > ObjectFactoryPtr
Definition: RenderTypes.hh:186
shared_ptr< const SubMesh > ConstSubMeshPtr
Definition: RenderTypes.hh:379
Represents an object present in the scene graph. This includes sub-meshes, materials, render targets, as well as posable nodes.
Definition: Object.hh:34
A gizmo that contains rotate, translate, and scale visuals.
Definition: GizmoVisual.hh:34
shared_ptr< PointLight > PointLightPtr
Definition: RenderTypes.hh:194
shared_ptr< const RenderTexture > ConstRenderTexturePtr
Definition: RenderTypes.hh:356
shared_ptr< DepthCamera > DepthCameraPtr
Definition: RenderTypes.hh:106
shared_ptr< const DirectionalLight > ConstDirectionalLightPtr
Definition: RenderTypes.hh:276
A LidarVisual geometry class. The visual appearance is based on the type specified.
Definition: LidarVisual.hh:55