Gazebo Rendering

API Reference

9.1.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
40namespace 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;
52 class Camera;
53 class Capsule;
54 class CiVctCascade;
55 class COMVisual;
56 class DepthCamera;
57 class DirectionalLight;
58 class DistortionPass;
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 FrustumVisual;
76 class Light;
77 class Marker;
78 class Material;
79 class Mesh;
80 class NativeWindow;
81 class Node;
82 class Object;
83 class ObjectFactory;
84 class ParticleEmitter;
85 class PointLight;
86 class Projector;
87 class RayQuery;
88 class RenderEngine;
89 class RenderPass;
90 class RenderPassSystem;
91 class RenderTarget;
92 class RenderTexture;
93 class RenderWindow;
94 class Scene;
96 class Sensor;
97 class ShaderParams;
98 class SpotLight;
99 class SubMesh;
100 class Text;
101 class ThermalCamera;
102 class Visual;
103 class WideAngleCamera;
104 class WireBox;
105
109
113
117
121
125
129
133
137
141
145
149
153
157
161
165
169
173
177
181
185
189
193
197
201
205
209
213
217
221
225
229
233
237
241
245
249
253
257
261
265
269
273
277
281
285
292
296
299
303
307
311
315
319
323
327
331
335
339
343
347
351
355
359
363
367
371
375
379
383
387
391
395
399
403
407
411
415
419
423
427
431
435
439
443
447
451
455
459
462
466
470
474
478 }
479 }
480}
481#endif