44#include "math/FGModelFunctions.h"
45#include "simgear/misc/sg_path.hxx"
55class FGPropertyManager;
87 virtual bool Run(
bool Holding);
89 bool InitModel(
void)
override;
91 void SetRate(
unsigned int tt) {rate = tt;}
93 unsigned int GetRate(
void)
const {
return rate; }
94 FGFDMExec* GetExec(
void)
const {
return FDMExec; }
96 void SetPropertyManager(std::shared_ptr<FGPropertyManager> fgpm) { PropertyManager=fgpm;}
97 virtual SGPath FindFullPathName(
const SGPath& path)
const;
98 const std::string& GetName(
void)
const {
return Name; }
99 virtual bool Load(Element* el) {
return true; }
102 unsigned int exe_ctr;
113 bool Upload(Element* el,
bool preLoad);
115 virtual void Debug(
int from);
118 std::shared_ptr<FGPropertyManager> PropertyManager;
Encapsulates the JSBSim simulation executive.
The model functions class provides the capability for loading, storing, and executing arbitrary funct...
Base class for all scheduled JSBSim models.
void SetRate(unsigned int tt)
Set the ouput rate for the model in frames.
unsigned int GetRate(void) const
Get the output rate for the model in frames.
Main namespace for the JSBSim Flight Dynamics Model.