RenderEnginePrivate.hh
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015-2016 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 
18 #ifndef _GAZEBO_RENDERING_RENDERENGINE_PRIVATE_HH_
19 #define _GAZEBO_RENDERING_RENDERENGINE_PRIVATE_HH_
20 
21 #include <vector>
27 
28 namespace Ogre
29 {
30  class Root;
31  class LogManager;
32  class OverlaySystem;
33 }
34 
35 namespace gazebo
36 {
37  namespace rendering
38  {
42  {
44  public: Ogre::Root *root;
45 
47  public: std::vector<ScenePtr> scenes;
48 
50  public: Ogre::LogManager *logManager;
51 
53  public: bool headless;
54 
56  public: bool initialized;
57 
59  public: std::vector<event::ConnectionPtr> connections;
60 
63 
66 
67 #if OGRE_VERSION_MAJOR > 1 || OGRE_VERSION_MINOR >= 9
68  public: Ogre::OverlaySystem *overlaySystem;
70 #endif
71  };
72  }
73 }
74 #endif
Ogre::LogManager * logManager
Pointer the log manager.
Definition: RenderEnginePrivate.hh:50
Forward declarations for transport.
bool initialized
True if initialized.
Definition: RenderEnginePrivate.hh:56
bool headless
True if the GUI is enabled.
Definition: RenderEnginePrivate.hh:53
RenderPathType
The type of rendering path used by the rendering engine.
Definition: RenderEngine.hh:56
std::vector< event::ConnectionPtr > connections
All the event connections.
Definition: RenderEnginePrivate.hh:59
boost::shared_ptr< WindowManager > WindowManagerPtr
Definition: RenderTypes.hh:184
RenderEngine::RenderPathType renderPathType
The type of render path used.
Definition: RenderEnginePrivate.hh:62
WindowManagerPtr windowManager
Pointer to the window manager.
Definition: RenderEnginePrivate.hh:65
Ogre::Root * root
Pointer to ogre root.
Definition: RenderEnginePrivate.hh:44
std::vector< ScenePtr > scenes
All of the scenes.
Definition: RenderEnginePrivate.hh:47
Definition: RenderEnginePrivate.hh:41