// Calibrated airspeed
fgTie("/velocities/airspeed-kt", this,
&FGInterface::get_V_calibrated_kts,
- &FGInterface::set_V_calibrated_kts);
+ &FGInterface::set_V_calibrated_kts,
+ false);
// Local velocities
// fgTie("/velocities/speed-north-fps", this,
// the NED problem is fixed.
fgTie("/velocities/uBody-fps", this,
&FGInterface::get_uBody,
- &FGInterface::set_uBody);
+ &FGInterface::set_uBody,
+ false);
fgSetArchivable("/velocities/uBody-fps");
fgTie("/velocities/vBody-fps", this,
&FGInterface::get_vBody,
- &FGInterface::set_vBody);
+ &FGInterface::set_vBody,
+ false);
fgSetArchivable("/velocities/vBody-fps");
fgTie("/velocities/wBody-fps", this,
&FGInterface::get_wBody,
- &FGInterface::set_wBody);
+ &FGInterface::set_wBody,
+ false);
fgSetArchivable("/velocities/wBody-fps");
// Climb and slip (read-only)
double altitude_agl;
double Tank1Fuel; // Gals
double Tank2Fuel; // Gals
-
+
+ double daux[16]; // auxilliary doubles
+ float faux[16]; // auxilliary floats
+ int iaux[16]; // auxilliary ints
+
// Engine list
engine_list engines;
cos_latitude = cos(parm);
}
+ inline void _set_daux( int n, double value ) { daux[n] = value; }
+ inline void _set_faux( int n, float value ) { faux[n] = value; }
+ inline void _set_iaux( int n, int value ) { iaux[n] = value; }
+
public:
FGInterface();
return cos_latitude;
}
+ // Auxilliary variables
+ inline double get_daux( int n ) const { return daux[n]; }
+ inline float get_faux( int n ) const { return faux[n]; }
+ inline int get_iaux( int n ) const { return iaux[n]; }
+
// Consumables
inline double get_Tank1Fuel() const { return Tank1Fuel; }
inline double get_Tank2Fuel() const { return Tank2Fuel; }