277 Environment(std::string simObjectName, ISimObjectCreator* creator);
288 void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot)
const override;
290#ifdef FH_VISUALIZATION
298 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
307 void RenderUpdate(
const double T,
const double*
const X);
311#ifdef FH_VISUALIZATION
312 std::shared_ptr<visual::OceanSurfaceProjected> m_surface;
313 std::shared_ptr<visual::SeafloorProjected> m_seafloor;
314 std::shared_ptr<visual::SeafloorMesh> m_seafloorMesh;
315 std::shared_ptr<visual::OceanSides> m_oceanSides;
318 std::shared_ptr<visual::EnvironmentSettings> m_settings;
319 environment::EnvironmentProvider m_environment;
320 std::shared_ptr<environment::SeafloorForces> m_seafloorForces;