public:
/** Constructor
@param Executive pointer to executive structure
- @param Eng_cfg pointer to engine config file instance */
- FGTurbine(FGFDMExec* Executive, FGConfigFile* Eng_cfg);
+ @param Eng_cfg pointer to engine config file instance
+ @param engine_number engine number*/
+ FGTurbine(FGFDMExec* Executive, FGConfigFile* Eng_cfg, int engine_number);
/// Destructor
~FGTurbine();
void SetReverse(bool reversed) { Reversed = reversed; }
void SetCutoff(bool cutoff) { Cutoff = cutoff; }
- string GetEngineLabels(void);
- string GetEngineValues(void);
+ string GetEngineLabels(string delimeter);
+ string GetEngineValues(string delimeter);
private:
double NozzlePosition;
double Off(void);
- double Run(void);
+ double Run();
double SpinUp(void);
double Start(void);
double Stall(void);
double Seize(void);
- double Trim(void);
+ double Trim();
void SetDefaults(void);
bool Load(FGConfigFile *ENG_cfg);
+ void bindmodel(void);
+ void unbind(void);
void Debug(int from);
};