Gazebo Rendering
API Reference
8.2.1
insert_drive_file
Tutorials
library_books
Classes
toc
Namespaces
insert_drive_file
Files
launch
Gazebo Website
Index
List
Hierarchy
Members: All
Members: Functions
Members: Variables
Members: Typedefs
Members: Enumerations
Members: Enumerator
List
Members
Functions
Typedefs
Variables
Enumerations
Enumerator
src
gz-rendering
ogre2
include
gz
rendering
ogre2
Ogre2RenderTypes.hh
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2018 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_OGRE2_OGRE2RENDERTYPES_HH_
18
#define GZ_RENDERING_OGRE2_OGRE2RENDERTYPES_HH_
19
20
#include <memory>
21
22
#include "gz/rendering/config.hh"
23
#include "
gz/rendering/base/BaseRenderTypes.hh
"
24
25
namespace
gz
26
{
27
namespace
rendering
28
{
29
inline
namespace
GZ_RENDERING_VERSION_NAMESPACE {
30
//
31
class
Ogre2ArrowVisual;
32
class
Ogre2AxisVisual;
33
class
Ogre2BoundingBoxCamera;
34
class
Ogre2Camera;
35
class
Ogre2Capsule;
36
class
Ogre2COMVisual;
37
class
Ogre2DepthCamera;
38
class
Ogre2DirectionalLight;
39
class
Ogre2Geometry;
40
class
Ogre2GizmoVisual;
41
class
Ogre2GlobalIlluminationCiVct;
42
class
Ogre2GlobalIlluminationVct;
43
class
Ogre2GpuRays;
44
class
Ogre2Grid;
45
class
Ogre2Heightmap;
46
class
Ogre2InertiaVisual;
47
class
Ogre2JointVisual;
48
class
Ogre2Light;
49
class
Ogre2LightVisual;
50
class
Ogre2LidarVisual;
51
class
Ogre2Marker;
52
class
Ogre2Material;
53
class
Ogre2Mesh;
54
class
Ogre2MeshFactory;
55
class
Ogre2Node;
56
class
Ogre2Object;
57
class
Ogre2ObjectInterface;
58
class
Ogre2ParticleEmitter;
59
class
Ogre2Projector;
60
class
Ogre2PointLight;
61
class
Ogre2RayQuery;
62
class
Ogre2RenderEngine;
63
class
Ogre2RenderTarget;
64
class
Ogre2RenderTargetMaterial;
65
class
Ogre2RenderTexture;
66
class
Ogre2RenderWindow;
67
class
Ogre2Scene;
68
class
Ogre2SegmentationCamera;
69
class
Ogre2Sensor;
70
class
Ogre2SpotLight;
71
class
Ogre2SubMesh;
72
class
Ogre2ThermalCamera;
73
class
Ogre2Visual;
74
class
Ogre2WideAngleCamera;
75
class
Ogre2WireBox;
76
77
typedef
BaseGeometryStore<Ogre2Geometry>
Ogre2GeometryStore
;
78
typedef
BaseLightStore<Ogre2Light>
Ogre2LightStore
;
79
typedef
BaseNodeStore<Ogre2Node>
Ogre2NodeStore
;
80
typedef
BaseSceneStore<Ogre2Scene>
Ogre2SceneStore
;
81
typedef
BaseSensorStore<Ogre2Sensor>
Ogre2SensorStore
;
82
typedef
BaseSubMeshStore<Ogre2SubMesh>
Ogre2SubMeshStore
;
83
typedef
BaseVisualStore<Ogre2Visual>
Ogre2VisualStore
;
84
85
typedef
BaseMaterialMap<Ogre2Material>
Ogre2MaterialMap
;
86
87
typedef
shared_ptr<Ogre2ArrowVisual>
Ogre2ArrowVisualPtr
;
88
typedef
shared_ptr<Ogre2AxisVisual>
Ogre2AxisVisualPtr
;
89
typedef
shared_ptr<Ogre2BoundingBoxCamera>
Ogre2BoundingBoxCameraPtr
;
90
typedef
shared_ptr<Ogre2Camera>
Ogre2CameraPtr
;
91
typedef
shared_ptr<Ogre2Capsule>
Ogre2CapsulePtr
;
92
typedef
shared_ptr<Ogre2COMVisual>
Ogre2COMVisualPtr
;
93
typedef
shared_ptr<Ogre2DepthCamera>
Ogre2DepthCameraPtr
;
94
typedef
shared_ptr<Ogre2DirectionalLight>
Ogre2DirectionalLightPtr
;
95
typedef
shared_ptr<Ogre2Geometry>
Ogre2GeometryPtr
;
96
typedef
shared_ptr<Ogre2GizmoVisual>
Ogre2GizmoVisualPtr
;
97
typedef
shared_ptr<Ogre2GpuRays>
Ogre2GpuRaysPtr
;
98
typedef
shared_ptr<Ogre2Grid>
Ogre2GridPtr
;
99
typedef
shared_ptr<Ogre2Heightmap>
Ogre2HeightmapPtr
;
100
typedef
shared_ptr<Ogre2InertiaVisual>
Ogre2InertiaVisualPtr
;
101
typedef
shared_ptr<Ogre2JointVisual>
Ogre2JointVisualPtr
;
102
typedef
shared_ptr<Ogre2Light>
Ogre2LightPtr
;
103
typedef
shared_ptr<Ogre2LightVisual>
Ogre2LightVisualPtr
;
104
typedef
shared_ptr<Ogre2LidarVisual>
Ogre2LidarVisualPtr
;
105
typedef
shared_ptr<Ogre2Marker>
Ogre2MarkerPtr
;
106
typedef
shared_ptr<Ogre2Material>
Ogre2MaterialPtr
;
107
typedef
shared_ptr<Ogre2Mesh>
Ogre2MeshPtr
;
108
typedef
shared_ptr<Ogre2MeshFactory>
Ogre2MeshFactoryPtr
;
109
typedef
shared_ptr<Ogre2Node>
Ogre2NodePtr
;
110
typedef
shared_ptr<Ogre2Object>
Ogre2ObjectPtr
;
111
typedef
shared_ptr<Ogre2ObjectInterface>
Ogre2ObjectInterfacePtr
;
112
typedef
shared_ptr<Ogre2ParticleEmitter>
Ogre2ParticleEmitterPtr
;
113
typedef
shared_ptr<Ogre2GlobalIlluminationCiVct>
114
Ogre2GlobalIlluminationCiVctPtr
;
115
typedef
shared_ptr<Ogre2GlobalIlluminationVct>
116
Ogre2GlobalIlluminationVctPtr
;
117
typedef
shared_ptr<Ogre2PointLight>
Ogre2PointLightPtr
;
118
typedef
shared_ptr<Ogre2Projector>
Ogre2ProjectorPtr
;
119
typedef
shared_ptr<Ogre2RayQuery>
Ogre2RayQueryPtr
;
120
typedef
shared_ptr<Ogre2RenderEngine>
Ogre2RenderEnginePtr
;
121
typedef
shared_ptr<Ogre2RenderTarget>
Ogre2RenderTargetPtr
;
122
typedef
shared_ptr<Ogre2RenderTexture>
Ogre2RenderTexturePtr
;
123
typedef
shared_ptr<Ogre2RenderWindow>
Ogre2RenderWindowPtr
;
124
typedef
shared_ptr<Ogre2Scene>
Ogre2ScenePtr
;
125
typedef
shared_ptr<Ogre2SegmentationCamera>
126
Ogre2SegmentationCameraPtr
;
127
typedef
shared_ptr<Ogre2Sensor>
Ogre2SensorPtr
;
128
typedef
shared_ptr<Ogre2SpotLight>
Ogre2SpotLightPtr
;
129
typedef
shared_ptr<Ogre2SubMesh>
Ogre2SubMeshPtr
;
130
typedef
shared_ptr<Ogre2ThermalCamera>
Ogre2ThermalCameraPtr
;
131
typedef
shared_ptr<Ogre2Visual>
Ogre2VisualPtr
;
132
typedef
shared_ptr<Ogre2WideAngleCamera>
Ogre2WideAngleCameraPtr
;
133
typedef
shared_ptr<Ogre2WireBox>
Ogre2WireBoxPtr
;
134
135
typedef
shared_ptr<Ogre2GeometryStore>
Ogre2GeometryStorePtr
;
136
typedef
shared_ptr<Ogre2LightStore>
Ogre2LightStorePtr
;
137
typedef
shared_ptr<Ogre2NodeStore>
Ogre2NodeStorePtr
;
138
typedef
shared_ptr<Ogre2RenderTargetMaterial>
Ogre2RenderTargetMaterialPtr
;
139
typedef
shared_ptr<Ogre2SceneStore>
Ogre2SceneStorePtr
;
140
typedef
shared_ptr<Ogre2SensorStore>
Ogre2SensorStorePtr
;
141
typedef
shared_ptr<Ogre2SubMeshStore>
Ogre2SubMeshStorePtr
;
142
typedef
shared_ptr<Ogre2VisualStore>
Ogre2VisualStorePtr
;
143
144
typedef
shared_ptr<Ogre2MaterialMap>
Ogre2MaterialMapPtr
;
145
}
146
}
147
}
148
#endif