/// <summary> /// Toggle or enable/disable FAR speed display. /// </summary> /// <param name="enabled">Enable/disable the speed display, null value toggles the speed display</param> /// <param name="v">Vessel to toggle or enable/disable speed display for, null to apply <paramref name="enabled"/> globally</param> /// <returns>Success/failure of toggling or enabling/disabling the speed display</returns> public static bool ToggleAirspeedDisplay(bool?enabled = null, Vessel v = null) { if (v == null) { if (enabled == null) { AirspeedSettingsGUI.allEnabled = !AirspeedSettingsGUI.allEnabled; } else { AirspeedSettingsGUI.allEnabled = (bool)enabled; } return(true); } FlightGUI gui = VesselFlightInfo(v); if (gui != null) { AirspeedSettingsGUI airspeedSettingsGUI = gui.airSpeedGUI; if (airspeedSettingsGUI != null) { if (enabled == null) { airspeedSettingsGUI.enabled = !airspeedSettingsGUI.enabled; } else { airspeedSettingsGUI.enabled = (bool)enabled; } return(true); } } return(false); }
public static double VesselEAS(Vessel vessel) { FlightGUI flightgui = VesselFlightInfo(vessel); if (flightgui == null) { return(0.0); } AirspeedSettingsGUI airspeedgui = flightgui.airSpeedGUI; if (airspeedgui == null) { return(0.0); } return(airspeedgui.CalculateEAS()); }