void
radAlt::update (double delta_time_sec)
{
- if ( ! _sim_init_done ) {
-
- if ( ! fgGetBool("sim/sceneryloaded", false) )
- return;
-
- _sim_init_done = true;
- }
+ if (!_sceneryLoaded->getBoolValue())
+ return;
if ( !_odg || ! _serviceable_node->getBoolValue() ) {
_Instrument->setStringValue("status","");
}
_time += delta_time_sec;
-
if (_time < _interval)
return;
_time = 0.0;
+
update_altitude();
}
-
-
double
radAlt::getDistanceAntennaToHit(SGVec3d nearestHit) const
{
void
radAlt::update_altitude()
{
- int mode = _radar_mode_control_node->getIntValue();
- double tilt = _Instrument->getDoubleValue("tilt", -85);
+// int mode = _radar_mode_control_node->getIntValue();
+// double tilt = _Instrument->getDoubleValue("tilt", -85);
double el_limit = _Instrument->getDoubleValue("elev-limit", 15);
double el_step = _Instrument->getDoubleValue("elev-step-deg", 15);
double az_limit = _Instrument->getDoubleValue("az-limit-deg", 15);