FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
VisualSky.h
1#pragma once
2#include <memory>
3
4#ifdef FH_VISUALIZATION
5# include "VisualSettings.h"
6
7# include <Ogre.h>
8# include <fhsim/simobject/ISimObjectCreator.h>
9# include <string>
10# include <vector>
11namespace visual
12{
13
19class VisualSky
20{
21public:
27 VisualSky(Ogre::Root* const ogreRoot, std::shared_ptr<VisualSettings> settings);
28
33 void AddSkybox();
38 void AddSkydome();
43 void AddSkyplane();
44
45private:
46 Ogre::Root* m_ogreRoot;
47 Ogre::SceneManager* m_sceneMgr;
49 std::shared_ptr<VisualSettings> m_settings;
50};
51} // namespace visual
52#endif
Visualization utilities.
Definition VisualDomain.h:12