Gazebo Rendering

API Reference

8.2.0
RenderTypes.hh
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015 Open Source Robotics Foundation
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17 #ifndef GZ_RENDERING_RENDERTYPES_HH_
18 #define GZ_RENDERING_RENDERTYPES_HH_
19 
20 #include <memory>
21 #include <gz/rendering/config.hh>
22 
23 
26 #define GZ_VISIBILITY_ALL 0x0FFFFFFF
27 
30 #define GZ_VISIBILITY_SELECTION 0x10000000
31 
34 #define GZ_VISIBILITY_GUI 0x00000001
35 
38 #define GZ_VISIBILITY_SELECTABLE 0x00000002
39 
40 namespace gz
41 {
42  namespace rendering
43  {
44  inline namespace GZ_RENDERING_VERSION_NAMESPACE {
45  //
46  template <class T>
48 
49  class ArrowVisual;
50  class AxisVisual;
51  class BoundingBoxCamera;
52  class Camera;
53  class Capsule;
54  class CiVctCascade;
55  class COMVisual;
56  class DepthCamera;
57  class DirectionalLight;
58  class DistortionPass;
59  class GaussianNoisePass;
60  class Geometry;
61  class GizmoVisual;
65  class GpuRays;
66  class Grid;
67  class Heightmap;
68  class Image;
69  class InertiaVisual;
70  class LensFlarePass;
71  class Light;
72  class LightVisual;
73  class JointVisual;
74  class LidarVisual;
75  class Light;
76  class Marker;
77  class Material;
78  class Mesh;
79  class NativeWindow;
80  class Node;
81  class Object;
82  class ObjectFactory;
83  class ParticleEmitter;
84  class PointLight;
85  class Projector;
86  class RayQuery;
87  class RenderEngine;
88  class RenderPass;
89  class RenderPassSystem;
90  class RenderTarget;
91  class RenderTexture;
92  class RenderWindow;
93  class Scene;
94  class SegmentationCamera;
95  class Sensor;
96  class ShaderParams;
97  class SpotLight;
98  class SubMesh;
99  class Text;
100  class ThermalCamera;
101  class Visual;
102  class WideAngleCamera;
103  class WireBox;
104 
108 
112 
116 
120 
124 
128 
132 
136 
140 
144 
148 
152 
156 
160 
164 
168 
172 
176 
180 
184 
188 
192 
196 
200 
204 
208 
212 
216 
220 
224 
228 
232 
236 
240 
244 
248 
252 
256 
260 
264 
268 
272 
276 
280 
287 
291 
294 
298 
302 
306 
310 
314 
318 
322 
326 
330 
334 
338 
342 
346 
350 
354 
358 
362 
366 
370 
374 
378 
382 
386 
390 
394 
398 
402 
406 
410 
414 
418 
422 
426 
430 
434 
438 
442 
446 
450 
453 
457 
461 
465 
469  }
470  }
471 }
472 #endif