X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FJSBSim%2Fmodels%2FFGAircraft.cpp;h=75f9fba590b680eeb7b79a6273d8228e26fd2145;hb=edd83dd7e8fd7162ae49da6113ad797c68769f20;hp=9c6ffef856ac47a6585fcaa43f476fe5cfb80bf3;hpb=a6db6d89ff41a619569e6433409e8bf62ff98499;p=flightgear.git diff --git a/src/FDM/JSBSim/models/FGAircraft.cpp b/src/FDM/JSBSim/models/FGAircraft.cpp index 9c6ffef85..75f9fba59 100644 --- a/src/FDM/JSBSim/models/FGAircraft.cpp +++ b/src/FDM/JSBSim/models/FGAircraft.cpp @@ -50,9 +50,13 @@ INCLUDES #include "FGExternalReactions.h" #include "FGBuoyantForces.h" #include "FGAerodynamics.h" -#include +#include "FGFDMExec.h" #include "FGPropagate.h" -#include +#include "FGPropulsion.h" +#include "input_output/FGPropertyManager.h" +#include + +using namespace std; namespace JSBSim { @@ -110,6 +114,8 @@ bool FGAircraft::Run(void) if (FGModel::Run()) return true; if (FDMExec->Holding()) return false; + RunPreFunctions(); + vForces.InitMatrix(); if (!HoldDown) { vForces += Aerodynamics->GetForces(); @@ -135,6 +141,8 @@ bool FGAircraft::Run(void) vNwcg = Aerodynamics->GetTb2w() * vNcg; vNwcg(3) = -1*vNwcg(3) + 1; + RunPostFunctions(); + return false; } @@ -195,6 +203,8 @@ bool FGAircraft::Load(Element* el) } } + FGModel::PostLoad(el); + Debug(2); return true;