Esempio n. 1
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     intercept_only = GUILayout.Toggle(intercept_only, Localizer.Format("#MechJeb_Hohm_intercept_only")); //intercept only, no capture burn (impact/flyby)
     simpleTransfer = GUILayout.Toggle(simpleTransfer, Localizer.Format("#MechJeb_Hohm_simpleTransfer")); //simple coplanar Hohmann transfer
     GuiUtils.SimpleTextBox(Localizer.Format("#MechJeb_Hohm_Label1"), periodOffset);                      //fractional target period offset
     if (!simpleTransfer)
     {
         timeSelector.DoChooseTimeGUI();
     }
 }
Esempio n. 2
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     intercept_only = GUILayout.Toggle(intercept_only, "intercept only, no capture burn (impact/flyby)");
     simpleTransfer = GUILayout.Toggle(simpleTransfer, "simple coplanar Hohmann transfer");
     GuiUtils.SimpleTextBox("fractional target period offset:", periodOffset);
     if (!simpleTransfer)
     {
         timeSelector.DoChooseTimeGUI();
     }
 }
Esempio n. 3
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     GUILayout.Label("Change your orbital period to " + resonanceNumerator.val + "/" + resonanceDenominator.val + " of your current orbital period");
     GUILayout.BeginHorizontal();
     GUILayout.Label("New orbital period ratio :", GUILayout.ExpandWidth(true));
     resonanceNumerator.text = GUILayout.TextField(resonanceNumerator.text, GUILayout.Width(30));
     GUILayout.Label("/", GUILayout.ExpandWidth(false));
     resonanceDenominator.text = GUILayout.TextField(resonanceDenominator.text, GUILayout.Width(30));
     GUILayout.EndHorizontal();
     timeSelector.DoChooseTimeGUI();
 }
Esempio n. 4
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     GuiUtils.SimpleTextBox(Localizer.Format("#MechJeb_Ap_label1"), newApA, "km");//New apoapsis:
     timeSelector.DoChooseTimeGUI();
 }
Esempio n. 5
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     timeSelector.DoChooseTimeGUI();
 }
Esempio n. 6
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     GuiUtils.SimpleTextBox("Time after burn to intercept target:", interceptInterval);
     timeSelector.DoChooseTimeGUI();
 }
Esempio n. 7
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     GuiUtils.SimpleTextBox("New periapsis:", newPeA, "km");
     GuiUtils.SimpleTextBox("New apoapsis:", newApA, "km");
     timeSelector.DoChooseTimeGUI();
 }
Esempio n. 8
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     GuiUtils.SimpleTextBox(Localizer.Format("#MechJeb_intercept_label"), interceptInterval);//Time after burn to intercept target:
     timeSelector.DoChooseTimeGUI();
 }
Esempio n. 9
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     timeSelector.DoChooseTimeGUI();
     GUILayout.Label(Localizer.Format("#MechJeb_la_label"));//New Surface Longitude after one orbit:
     target.targetLongitude.DrawEditGUI(EditableAngle.Direction.EW);
 }
Esempio n. 10
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     timeSelector.DoChooseTimeGUI();
     GUILayout.Label("New Longitude of Ascending Node:");
     target.targetLongitude.DrawEditGUI(EditableAngle.Direction.EW);
 }
Esempio n. 11
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     GuiUtils.SimpleTextBox("New Semi-Major Axis:", newSMA, "km");
     timeSelector.DoChooseTimeGUI();
 }
Esempio n. 12
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     GuiUtils.SimpleTextBox(Localizer.Format("#MechJeb_inclination_label"), newInc, "º");//New inclination:
     timeSelector.DoChooseTimeGUI();
 }
Esempio n. 13
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     GuiUtils.SimpleTextBox("New inclination:", newInc, "º");
     timeSelector.DoChooseTimeGUI();
 }
Esempio n. 14
0
 public override void DoParametersGUI(Orbit o, double universalTime, MechJebModuleTargetController target)
 {
     intercept_only = GUILayout.Toggle(intercept_only, "intercept only, no capture burn (impact/flyby)");
     timeSelector.DoChooseTimeGUI();
 }