void setCallSign(const string& );
void setSpeed( double speed_KTAS );
void setAltitude( double altitude_ft );
+ void setAltitudeAGL( double altitude_agl_ft );
void setHeading( double heading );
void setLatitude( double latitude );
void setLongitude( double longitude );
void setImpactLon( double lon );
void setImpactElev( double e );
void setParentName(const string& p);
- void setParentNode();
+ void setName(const string& n);
+ bool setParentNode();
int getID() const;
int _getSubID() const;
bool getGroundElevationM(const SGGeod& pos, double& elev,
const SGMaterial** material) const;
+ double _elevation_m;
+ const SGMaterial* _material;
+
double _getCartPosX() const;
double _getCartPosY() const;
double _getCartPosZ() const;
double speed_north_deg_sec;
double speed_east_deg_sec;
double turn_radius_ft; // turn radius ft at 15 kts rudder angle 15 degrees
+ double altitude_agl_ft;
double ft_per_deg_lon;
double ft_per_deg_lat;
void _setSubID( int s );
void _setUserPos();
+ double _getAltitudeAGL(SGGeod inpos, double start);
+
double _getVS_fps() const;
double _getAltitude() const;
double _getLongitude() const;
pos.setElevationFt(altitude_ft);
}
+inline void FGAIBase::setAltitudeAGL( double alt_ft ) {
+ altitude_agl_ft = alt_ft;
+}
+
inline void FGAIBase::setBank( double bank ) {
roll = tgt_roll = bank;
no_roll = false;
_parent = p;
}
+inline void FGAIBase::setName(const string& n) {
+ _name = n;
+}
+
inline void FGAIBase::setDie( bool die ) { delete_me = die; }
inline bool FGAIBase::getDie() { return delete_me; }