Gazebo Rendering

API Reference

7.4.2
gz/rendering/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 COMVisual;
55  class DepthCamera;
56  class DirectionalLight;
57  class DistortionPass;
58  class GaussianNoisePass;
59  class Geometry;
60  class GizmoVisual;
61  class GpuRays;
62  class Grid;
63  class Heightmap;
64  class Image;
65  class InertiaVisual;
66  class Light;
67  class LightVisual;
68  class JointVisual;
69  class LidarVisual;
70  class Light;
71  class Marker;
72  class Material;
73  class Mesh;
74  class Node;
75  class Object;
76  class ObjectFactory;
77  class ParticleEmitter;
78  class PointLight;
79  class Projector;
80  class RayQuery;
81  class RenderEngine;
82  class RenderPass;
83  class RenderPassSystem;
84  class RenderTarget;
85  class RenderTexture;
86  class RenderWindow;
87  class Scene;
88  class SegmentationCamera;
89  class Sensor;
90  class ShaderParams;
91  class SpotLight;
92  class SubMesh;
93  class Text;
94  class ThermalCamera;
95  class Visual;
96  class WideAngleCamera;
97  class WireBox;
98 
102 
106 
110 
114 
118 
122 
126 
130 
134 
138 
142 
146 
150 
154 
158 
162 
166 
170 
174 
178 
182 
186 
190 
194 
198 
202 
206 
210 
214 
218 
222 
226 
230 
234 
238 
242 
246 
250 
257 
261 
264 
268 
272 
276 
280 
284 
288 
292 
296 
300 
304 
308 
312 
316 
320 
324 
328 
332 
336 
340 
344 
348 
352 
356 
360 
364 
368 
372 
376 
380 
384 
388 
392 
396 
400 
404 
408 
412 
416 
420 
423 
427 
431 
435 
439  }
440  }
441 }
442 #endif