Ejemplo n.º 1
0
        private void MainFlightGUIWindow(int windowId)
        {
            GUILayout.BeginVertical(GUILayout.Height(100));
            GUILayout.BeginHorizontal();
            _strBuilder.Length = 0;
            _strBuilder.Append(Localizer.Format("FARAbbrevMach"));
            _strBuilder.Append(": ");
            _strBuilder.Concat((float)_vesselAero.MachNumber, 3).AppendLine();
            _strBuilder.AppendFormat(Localizer.Format("FARFlightGUIReynolds"), _vesselAero.ReynoldsNumber);
            GUILayout.Box(_strBuilder.ToString(), boxStyle, GUILayout.ExpandWidth(true));
            GUILayout.EndHorizontal();

            _strBuilder.Length = 0;
            _strBuilder.Append(Localizer.Format("FARFlightGUIAtmDens"));
            _strBuilder.Concat((float)vessel.atmDensity, 3);

            GUILayout.Box(_strBuilder.ToString(), boxStyle, GUILayout.ExpandWidth(true));

            _flightStatusGUI.Display();
            showFlightDataWindow = GUILayout.Toggle(showFlightDataWindow,
                                                    Localizer.Format("FARFlightGUIFltDataBtn"),
                                                    buttonStyle,
                                                    GUILayout.ExpandWidth(true));
            showSettingsWindow = GUILayout.Toggle(showSettingsWindow,
                                                  Localizer.Format("FARFlightGUIFltSettings"),
                                                  buttonStyle,
                                                  GUILayout.ExpandWidth(true));

            GUILayout.Label(Localizer.Format("FARFlightGUIFltAssistance"));

            _stabilityAugmentation.Display();

            GUILayout.EndVertical();
            GUI.DragWindow();
        }
        void MainFlightGUIWindow(int windowId)
        {
            GUILayout.BeginVertical(GUILayout.Height(100));
            GUILayout.BeginHorizontal();
            _strBuilder.Length = 0;
            _strBuilder.Append("Mach: ");
            _strBuilder.Concat((float)(_vesselAero.MachNumber), 3).AppendLine();
            _strBuilder.AppendFormat("Reynolds: {1:e2}", _vesselAero.MachNumber, _vesselAero.ReynoldsNumber);
            GUILayout.Box(_strBuilder.ToString(), boxStyle, GUILayout.ExpandWidth(true));
            GUILayout.EndHorizontal();

            _strBuilder.Length = 0;
            _strBuilder.Append("ATM Density: ");
            _strBuilder.Concat((float)(vessel.atmDensity), 3);

            GUILayout.Box(_strBuilder.ToString(), boxStyle, GUILayout.ExpandWidth(true));

            _flightStatusGUI.Display();
            showFlightDataWindow = GUILayout.Toggle(showFlightDataWindow, "Flt Data", buttonStyle, GUILayout.ExpandWidth(true));
            showSettingsWindow   = GUILayout.Toggle(showSettingsWindow, "Flt Settings", buttonStyle, GUILayout.ExpandWidth(true));

            GUILayout.Label("Flight Assistance Toggles:");

            _stabilityAugmentation.Display();

            GUILayout.EndVertical();
            GUI.DragWindow();
        }
        private void MainFlightGUIWindow(int windowId)
        {
            GUILayout.BeginVertical(GUILayout.Height(100));
            GUILayout.BeginHorizontal();
            _strBuilder.Length = 0;
            _strBuilder.Append(Localizer.Format("FARAbbrevMach"));
            _strBuilder.Append(": ");
            _strBuilder.Concat((float)_vesselAero.MachNumber, 3).AppendLine();
            _strBuilder.AppendFormat(Localizer.Format("FARFlightGUIReynolds"), _vesselAero.ReynoldsNumber);
            GUILayout.Box(_strBuilder.ToString(), boxStyle, GUILayout.ExpandWidth(true));
            GUILayout.EndHorizontal();

            _strBuilder.Length = 0;
            _strBuilder.Append(Localizer.Format("FARFlightGUIAtmDens"));
            _strBuilder.Concat((float)vessel.atmDensity, 3);

            GUILayout.Box(_strBuilder.ToString(), boxStyle, GUILayout.ExpandWidth(true));

            _flightStatusGUI.Display();
            showFlightDataWindow = GUILayout.Toggle(showFlightDataWindow,
                                                    Localizer.Format("FARFlightGUIFltDataBtn"),
                                                    buttonStyle,
                                                    GUILayout.ExpandWidth(true));
            showSettingsWindow = GUILayout.Toggle(showSettingsWindow,
                                                  Localizer.Format("FARFlightGUIFltSettings"),
                                                  buttonStyle,
                                                  GUILayout.ExpandWidth(true));

            bool logging = GUILayout.Toggle(flightDataLogger.IsActive,
                                            Localizer.Format("FARFlightGUIFltLogging"),
                                            buttonStyle,
                                            GUILayout.ExpandWidth(true));

            if (logging != flightDataLogger.IsActive)
            {
                if (!flightDataLogger.IsActive)
                {
                    flightDataLogger.StartLogging();
                }
                else
                {
                    flightDataLogger.StopLogging();
                }
            }

            flightDataLogger.Period =
                GUIUtils.TextEntryForInt(Localizer.Format("FARFlightGUIFltLogPeriod"), 150, flightDataLogger.Period);
            flightDataLogger.FlushPeriod =
                GUIUtils.TextEntryForInt(Localizer.Format("FARFlightGUIFltLogFlushPeriod"),
                                         150,
                                         flightDataLogger.FlushPeriod);
            DebugVisualizationGUI();

            GUILayout.Label(Localizer.Format("FARFlightGUIFltAssistance"));

            _stabilityAugmentation.Display();

            GUILayout.EndVertical();
            GUI.DragWindow();
        }
        void MainFlightGUIWindow(int windowId)
        {
            GUILayout.BeginVertical(GUILayout.Height(100));
            GUILayout.BeginHorizontal();
            GUILayout.Box("Mach: " + _vesselAero.MachNumber.ToString("F3") + " \n\rReynolds: " + _vesselAero.ReynoldsNumber.ToString("e2"), boxStyle, GUILayout.ExpandWidth(true));
            GUILayout.EndHorizontal();

            GUILayout.Box("ATM Density: " + _vessel.atmDensity.ToString("F3"), boxStyle, GUILayout.ExpandWidth(true));

            _flightStatusGUI.Display();
            showFlightDataWindow = GUILayout.Toggle(showFlightDataWindow, "Flt Data", buttonStyle, GUILayout.ExpandWidth(true));
            showSettingsWindow   = GUILayout.Toggle(showSettingsWindow, "Flt Settings", buttonStyle, GUILayout.ExpandWidth(true));

            GUILayout.Label("Flight Assistance Toggles:");

            _stabilityAugmentation.Display();

            GUILayout.EndVertical();
            GUI.DragWindow();
        }