-void FGFCS::unbind(void){
- PropertyManager->Untie("fcs/aileron-cmd-norm");
- PropertyManager->Untie("fcs/elevator-cmd-norm");
- PropertyManager->Untie("fcs/rudder-cmd-norm");
- PropertyManager->Untie("fcs/flap-cmd-norm");
- PropertyManager->Untie("fcs/speedbrake-cmd-norm");
- PropertyManager->Untie("fcs/spoiler-cmd-norm");
- PropertyManager->Untie("fcs/pitch-trim-cmd-norm");
- PropertyManager->Untie("fcs/roll-trim-cmd-norm");
- PropertyManager->Untie("fcs/yaw-trim-cmd-norm");
- PropertyManager->Untie("gear/gear-cmd-norm");
- PropertyManager->Untie("fcs/left-aileron-pos-rad");
- PropertyManager->Untie("fcs/mag-left-aileron-pos-rad");
- PropertyManager->Untie("fcs/left-aileron-pos-norm");
- PropertyManager->Untie("fcs/right-aileron-pos-rad");
- PropertyManager->Untie("fcs/mag-right-aileron-pos-rad");
- PropertyManager->Untie("fcs/right-aileron-pos-norm");
- PropertyManager->Untie("fcs/elevator-pos-rad");
- PropertyManager->Untie("fcs/mag-elevator-pos-rad");
- PropertyManager->Untie("fcs/elevator-pos-norm");
- PropertyManager->Untie("fcs/rudder-pos-rad");
- PropertyManager->Untie("fcs/mag-rudder-pos-rad");
- PropertyManager->Untie("fcs/rudder-pos-norm");
- PropertyManager->Untie("fcs/flap-pos-deg");
- PropertyManager->Untie("fcs/flap-pos-norm");
- PropertyManager->Untie("fcs/speedbrake-pos-rad");
- PropertyManager->Untie("fcs/mag-speedbrake-pos-rad");
- PropertyManager->Untie("fcs/speedbrake-pos-norm");
- PropertyManager->Untie("fcs/spoiler-pos-rad");
- PropertyManager->Untie("fcs/mag-spoiler-pos-rad");
- PropertyManager->Untie("fcs/spoiler-pos-norm");
- PropertyManager->Untie("gear/gear-pos-norm");
+ PropertyManager->Tie("ap/heading_setpoint", this,
+ &FGFCS::GetAPHeadingSetPt,
+ &FGFCS::SetAPHeadingSetPt,
+ true);
+
+ PropertyManager->Tie("ap/airspeed_setpoint", this,
+ &FGFCS::GetAPAirspeedSetPt,
+ &FGFCS::SetAPAirspeedSetPt,
+ true);
+
+ PropertyManager->Tie("ap/acquire_attitude", this,
+ &FGFCS::GetAPAcquireAttitude,
+ &FGFCS::SetAPAcquireAttitude,
+ true);
+
+ PropertyManager->Tie("ap/acquire_altitude", this,
+ &FGFCS::GetAPAcquireAltitude,
+ &FGFCS::SetAPAcquireAltitude,
+ true);
+
+ PropertyManager->Tie("ap/acquire_heading", this,
+ &FGFCS::GetAPAcquireHeading,
+ &FGFCS::SetAPAcquireHeading,
+ true);
+
+ PropertyManager->Tie("ap/acquire_airspeed", this,
+ &FGFCS::GetAPAcquireAirspeed,
+ &FGFCS::SetAPAcquireAirspeed,
+ true);
+
+ PropertyManager->Tie("ap/attitude_hold", this,
+ &FGFCS::GetAPAttitudeHold,
+ &FGFCS::SetAPAttitudeHold,
+ true);
+
+ PropertyManager->Tie("ap/altitude_hold", this,
+ &FGFCS::GetAPAltitudeHold,
+ &FGFCS::SetAPAltitudeHold,
+ true);
+
+ PropertyManager->Tie("ap/heading_hold", this,
+ &FGFCS::GetAPHeadingHold,
+ &FGFCS::SetAPHeadingHold,
+ true);
+
+ PropertyManager->Tie("ap/airspeed_hold", this,
+ &FGFCS::GetAPAirspeedHold,
+ &FGFCS::SetAPAirspeedHold,
+ true);
+
+ PropertyManager->Tie("ap/wingslevel_hold", this,
+ &FGFCS::GetAPWingsLevelHold,
+ &FGFCS::SetAPWingsLevelHold,
+ true);