65 Thruster(
const string simObjectName, ISimObjectCreator*
const creator);
68 void FinalSetup(
const double T,
const double *
const X, ISimObjectCreator*
const creator );
69 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot,
const bool bIsMajorTimeStep);
70 void PreOdeFcn(
const double T,
const double *
const X, IStateUpdater* updater);
72 #ifdef FH_VISUALIZATION
73 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
74 void RenderUpdate(
const double T,
const double*
const X);
78 const double*
ForceNED (
const double T,
const double*
const X);
80 const double*
PositionNED(
const double T,
const double*
const X);
89 ISignalPort *m_InAxisNED;
91 ISignalPort *m_InPositionNED;
93 ISignalPort *m_InPitch;
102 environment::EnvironmentProvider *Environment;
103 std::shared_ptr<ThrusterCurrentField> m_CurrentField = std::make_shared<ThrusterCurrentField>();
105 #ifdef FH_VISUALIZATION
106 Ogre::SceneNode* m_RenderNode;