Marine systems simulation
Loading...
Searching...
No Matches
OceanSides.h
1
2#pragma once
3
4#include "EnvironmentSettings.h"
5#ifdef FH_VISUALIZATION
6# include <CFhCamera.h>
7# include <Ogre.h>
8namespace visual
9{
10
16class OceanSides
17{
18public:
25 OceanSides(Ogre::Root* const ogreRoot, CFhCamera* fhCamera, std::shared_ptr<EnvironmentSettings> settings);
26
36 void Update(const double T, const double* const X);
37
38private:
40 std::shared_ptr<EnvironmentSettings> m_settings;
42 Ogre::SceneNode* m_renderNode;
44 Ogre::ManualObject* m_renderObj;
46 CFhCamera* m_fhCamera;
47 double m_initialPos[3];
48};
49} // namespace visual
50#endif
Visualization utilities.
Definition EnvironmentSettings.h:13