FUNCTIONAL DESCRIPTION
--------------------------------------------------------------------------------
-This base class for the FGAero, FGRotational, etc. classes defines methods
+This base class for the FGAerodynamics, FGPropagate, etc. classes defines methods
common to all models.
HISTORY
#include "FGInertial.h"
#include "FGGroundReactions.h"
#include "FGAircraft.h"
-#include "FGTranslation.h"
-#include "FGRotation.h"
-#include "FGPosition.h"
+#include "FGPropagate.h"
#include "FGAuxiliary.h"
#include "FGOutput.h"
Inertial = 0;
GroundReactions = 0;
Aircraft = 0;
- Translation = 0;
- Rotation = 0;
- Position = 0;
+ Propagate = 0;
Auxiliary = 0;
Output = 0;
-
+
//in order for FGModel derived classes to self-bind (that is, call
//their bind function in the constructor, the PropertyManager pointer
//must be brought up now.
PropertyManager = FDMExec->GetPropertyManager();
-
+
exe_ctr = 1;
rate = 1;
Inertial = FDMExec->GetInertial();
GroundReactions = FDMExec->GetGroundReactions();
Aircraft = FDMExec->GetAircraft();
- Translation = FDMExec->GetTranslation();
- Rotation = FDMExec->GetRotation();
- Position = FDMExec->GetPosition();
+ Propagate = FDMExec->GetPropagate();
Auxiliary = FDMExec->GetAuxiliary();
Output = FDMExec->GetOutput();
-
+
if (!State ||
!Atmosphere ||
!FCS ||
!Inertial ||
!GroundReactions ||
!Aircraft ||
- !Translation ||
- !Rotation ||
- !Position ||
+ !Propagate ||
!Auxiliary ||
!Output) return(false);
else return(true);