- // Climb and slip (read-only)
- fgTie("/velocities/vertical-speed-fps", this,
- &FGInterface::get_Climb_Rate,
- &FGInterface::set_Climb_Rate );
- fgTie("/velocities/glideslope", this,
- &FGInterface::get_Gamma_vert_rad,
- &FGInterface::set_Gamma_vert_rad );
- fgTie("/orientation/side-slip-rad", this,
- &FGInterface::get_Beta); // read-only
- fgTie("/orientation/side-slip-deg", this,
- &FGInterface::get_Beta_deg); // read-only
- fgTie("/orientation/alpha-deg", this,
- &FGInterface::get_Alpha_deg); // read-only
- fgTie("/accelerations/nlf", this,
- &FGInterface::get_Nlf); // read-only
-
- // NED accelerations
- fgTie("/accelerations/ned/north-accel-fps_sec",
- this, &FGInterface::get_V_dot_north);
- fgTie("/accelerations/ned/east-accel-fps_sec",
- this, &FGInterface::get_V_dot_east);
- fgTie("/accelerations/ned/down-accel-fps_sec",
- this, &FGInterface::get_V_dot_down);
-
- // Pilot accelerations
- fgTie("/accelerations/pilot/x-accel-fps_sec",
- this, &FGInterface::get_A_X_pilot);
- fgTie("/accelerations/pilot/y-accel-fps_sec",
- this, &FGInterface::get_A_Y_pilot);
- fgTie("/accelerations/pilot/z-accel-fps_sec",
- this, &FGInterface::get_A_Z_pilot);
-
+ // Climb and slip (read-only)
+ _tiedProperties.Tie("/velocities/vertical-speed-fps", this,
+ &FGInterface::get_Climb_Rate,
+ &FGInterface::set_Climb_Rate, false );
+ _tiedProperties.Tie("/velocities/glideslope", this,
+ &FGInterface::get_Gamma_vert_rad,
+ &FGInterface::set_Gamma_vert_rad, false );
+ _tiedProperties.Tie("/orientation/side-slip-rad", this,
+ &FGInterface::get_Beta, &FGInterface::_set_Beta, false);
+ _tiedProperties.Tie("/orientation/side-slip-deg", this,
+ &FGInterface::get_Beta_deg); // read-only
+ _tiedProperties.Tie("/orientation/alpha-deg", this,
+ &FGInterface::get_Alpha_deg, &FGInterface::set_Alpha_deg, false);
+ _tiedProperties.Tie("/accelerations/nlf", this,
+ &FGInterface::get_Nlf); // read-only
+
+ // NED accelerations
+ _tiedProperties.Tie("/accelerations/ned/north-accel-fps_sec",
+ this, &FGInterface::get_V_dot_north); // read-only
+ _tiedProperties.Tie("/accelerations/ned/east-accel-fps_sec",
+ this, &FGInterface::get_V_dot_east); // read-only
+ _tiedProperties.Tie("/accelerations/ned/down-accel-fps_sec",
+ this, &FGInterface::get_V_dot_down); // read-only
+
+ // Pilot accelerations
+ _tiedProperties.Tie("/accelerations/pilot/x-accel-fps_sec",
+ this, &FGInterface::get_A_X_pilot, &FGInterface::set_A_X_pilot, false);
+ _tiedProperties.Tie("/accelerations/pilot/y-accel-fps_sec",
+ this, &FGInterface::get_A_Y_pilot, &FGInterface::set_A_Y_pilot, false);
+ _tiedProperties.Tie("/accelerations/pilot/z-accel-fps_sec",
+ this, &FGInterface::get_A_Z_pilot, &FGInterface::set_A_Z_pilot, false);
+
+ _tiedProperties.Tie("/accelerations/n-z-cg-fps_sec",
+ this, &FGInterface::get_N_Z_cg); // read-only