146 bool Run(
bool Holding)
override;
198 bool Load(
Element* el,
const SGPath& dir = SGPath());
211 bool Load(
int subSystems, std::string protocol, std::string type,
212 std::string port, std::string
name,
double outRate,
213 std::vector<FGPropertyNode_ptr> & outputProperties);
223 std::vector<FGOutputType*> OutputTypes;
227 void Debug(
int from)
override;
FGModel(FGFDMExec *)
Constructor.
bool SetOutputName(unsigned int idx, const std::string &name)
Overwrites the name identifier under which the output will be logged.
bool Run(bool Holding) override
Runs the Output model; called by the Executive.
bool Toggle(int idx)
Toggles the output generation of each ouput instance.
void Print(void)
Makes all the output instances to generate their ouput.
void SetStartNewOutput(void)
Reset the output prior to a restart of the simulation.
bool InitModel(void) override
Initializes the instance.
void Enable(void)
Enables the output generation for all output instances.
void SetRateHz(double rate)
Modifies the output rate for all output instances.
std::string GetOutputName(unsigned int idx) const
Get the name identifier to which the output will be directed.
SGPath FindFullPathName(const SGPath &path) const override
void Disable(void)
Disables the output generation for all output instances.
bool SetDirectivesFile(const SGPath &fname)
Adds a new output instance to the Output Manager.
void ForceOutput(int idx)
Force an output instance to generate its output.
bool Load(Element *el, const SGPath &dir=SGPath())
Load the output directives and adds a new output instance to the Output Manager list.