- fgTie("/environment/ridge-lift/probe-elev-m[0]", this,
- &FGRidgeLift::get_probe_elev_m_0); // read-only
- fgTie("/environment/ridge-lift/probe-elev-m[1]", this,
- &FGRidgeLift::get_probe_elev_m_1); // read-only
- fgTie("/environment/ridge-lift/probe-elev-m[2]", this,
- &FGRidgeLift::get_probe_elev_m_2); // read-only
- fgTie("/environment/ridge-lift/probe-elev-m[3]", this,
- &FGRidgeLift::get_probe_elev_m_3); // read-only
- fgTie("/environment/ridge-lift/probe-elev-m[4]", this,
- &FGRidgeLift::get_probe_elev_m_4); // read-only
-
- fgTie("/environment/ridge-lift/probe-lat-deg[0]", this,
- &FGRidgeLift::get_probe_lat_0); // read-only
- fgTie("/environment/ridge-lift/probe-lat-deg[1]", this,
- &FGRidgeLift::get_probe_lat_1); // read-only
- fgTie("/environment/ridge-lift/probe-lat-deg[2]", this,
- &FGRidgeLift::get_probe_lat_2); // read-only
- fgTie("/environment/ridge-lift/probe-lat-deg[3]", this,
- &FGRidgeLift::get_probe_lat_3); // read-only
- fgTie("/environment/ridge-lift/probe-lat-deg[4]", this,
- &FGRidgeLift::get_probe_lat_4); // read-only
-
- fgTie("/environment/ridge-lift/probe-lon-deg[0]", this,
- &FGRidgeLift::get_probe_lon_0); // read-only
- fgTie("/environment/ridge-lift/probe-lon-deg[1]", this,
- &FGRidgeLift::get_probe_lon_1); // read-only
- fgTie("/environment/ridge-lift/probe-lon-deg[2]", this,
- &FGRidgeLift::get_probe_lon_2); // read-only
- fgTie("/environment/ridge-lift/probe-lon-deg[3]", this,
- &FGRidgeLift::get_probe_lon_3); // read-only
- fgTie("/environment/ridge-lift/probe-lon-deg[4]", this,
- &FGRidgeLift::get_probe_lon_4); // read-only
+ _tiedProperties.setRoot( fgGetNode("/environment/ridge-lift",true));
+ for( int i = 0; i < 5; i++ ) {
+ _tiedProperties.Tie( "probe-elev-m", i, this, i, &FGRidgeLift::get_probe_elev_m );
+ _tiedProperties.Tie( "probe-lat-deg", i, this, i, &FGRidgeLift::get_probe_lat_deg );
+ _tiedProperties.Tie( "probe-lon-deg", i, this, i, &FGRidgeLift::get_probe_lon_deg );
+ }