Esempio n. 1
0
        private void OverallSelectionGUI(int windowId)
        {
            GUILayout.BeginHorizontal(GUILayout.Width(800));
            modeDropdown.GUIDropDownDisplay();
            currentMode = modeDropdown.ActiveSelection;

            GUILayout.BeginVertical();
            if (GUILayout.Button(gearToggle
                                     ? Localizer.Format("FARGearToggleLower")
                                     : Localizer.Format("FARGearToggleRaise")))
            {
                ToggleGear();
            }
            GUILayout.EndVertical();

            GUILayout.BeginVertical();
            if (GUILayout.Button(showAoAArrow ? Localizer.Format("FARVelIndHide") : Localizer.Format("FARVelIndShow")))
            {
                showAoAArrow = !showAoAArrow;
            }
            GUILayout.EndVertical();

            GUILayout.EndHorizontal();
            switch (currentMode)
            {
            case FAREditorMode.STATIC:
                _editorGraph.Display();
                guiRect.height = useKSPSkin ? 570 : 450;
                break;

            case FAREditorMode.STABILITY:
                _stabDeriv.Display();
                guiRect.height = useKSPSkin ? 680 : 450;
                break;

            case FAREditorMode.SIMULATION:
                _stabDerivLinSim.Display();
                guiRect.height = useKSPSkin ? 570 : 450;
                break;

            case FAREditorMode.AREA_RULING:
                CrossSectionAnalysisGUI();
                DebugVisualizationGUI();
                guiRect.height = useKSPSkin ? 350 : 220;
                break;
            }

            GUI.DragWindow();
        }
Esempio n. 2
0
        void OverallSelectionGUI(int windowId)
        {
            GUILayout.BeginHorizontal(GUILayout.Width(800));
            modeDropdown.GUIDropDownDisplay();
            currentMode = modeDropdown.ActiveSelection;

            GUILayout.BeginVertical();
            if (GUILayout.Button(gearToggle ? "Lower Gear" : "Raise Gear"))
            {
                ToggleGear();
            }
            GUILayout.EndVertical();

            GUILayout.BeginVertical();
            if (GUILayout.Button(showAoAArrow ? "Hide Vel Indicator" : "Show Vel Indicator"))
            {
                showAoAArrow = !showAoAArrow;
            }
            GUILayout.EndVertical();

            GUILayout.EndHorizontal();
            //GUILayout.EndHorizontal();
            if (currentMode == FAREditorMode.STATIC)
            {
                _editorGraph.Display();
                guiRect.height = useKSPSkin ? 570 : 450;
            }
            else if (currentMode == FAREditorMode.STABILITY)
            {
                _stabDeriv.Display();
                guiRect.height = useKSPSkin ? 680 : 450;
            }
            else if (currentMode == FAREditorMode.SIMULATION)
            {
                _stabDerivLinSim.Display();
                guiRect.height = useKSPSkin ? 570 : 450;
            }
            else if (currentMode == FAREditorMode.AREA_RULING)
            {
                CrossSectionAnalysisGUI();
                DebugVisualizationGUI();
                guiRect.height = useKSPSkin ? 350 : 220;
            }

            GUI.DragWindow();
        }
        void OverallSelectionGUI(int windowId)
        {
            GUILayout.BeginHorizontal(GUILayout.Width(500));
            currentMode = (FAREditorMode)GUILayout.SelectionGrid((int)currentMode, FAReditorMode_str, 4);
            GUILayout.BeginVertical();
            if (GUILayout.Button(gearToggle ? "Lower Gear" : "Raise Gear"))
            {
                ToggleGear();
            }
            GUILayout.EndVertical();

            GUILayout.EndHorizontal();
            //GUILayout.EndHorizontal();
            if (currentMode == FAREditorMode.STATIC)
            {
                _editorGraph.Display();
                guiRect.height = useKSPSkin ? 570 : 450;
            }
            else if (currentMode == FAREditorMode.STABILITY)
            {
                _stabDeriv.Display();
                guiRect.height = useKSPSkin ? 610 : 450;
            }
            else if (currentMode == FAREditorMode.SIMULATION)
            {
                _stabDerivLinSim.Display();
                guiRect.height = useKSPSkin ? 570 : 450;
            }
            else if (currentMode == FAREditorMode.AREA_RULING)
            {
                CrossSectionAnalysisGUI();
                DebugVisualizationGUI();
                guiRect.height = useKSPSkin ? 330 : 220;
            }

            GUI.DragWindow();
        }