Marine systems simulation
Loading...
Searching...
No Matches
VisualSky.h
1#pragma once
2
3#ifdef FH_VISUALIZATION
4# include "EnvironmentSettings.h"
5# include "ISimObjectCreator.h"
6
7# include <Ogre.h>
8# include <string>
9# include <vector>
10namespace visual
11{
12
18class VisualSky
19{
20public:
26 VisualSky(Ogre::Root* const ogreRoot, std::shared_ptr<EnvironmentSettings> settings);
27
32 void AddSkybox();
37 void AddSkydome();
42 void AddSkyplane();
43
44private:
45 Ogre::Root* m_ogreRoot;
46 Ogre::SceneManager* m_sceneMgr;
48 std::shared_ptr<EnvironmentSettings> m_settings;
49};
50} // namespace visual
51#endif
Visualization utilities.
Definition EnvironmentSettings.h:13