UnityEditor.OcclusionCullingWindow.OnGUI C# (CSharp) Method

OnGUI() private method

private OnGUI ( ) : void
return void
        private void OnGUI()
        {
            if (s_Styles == null)
            {
                s_Styles = new Styles();
            }
            if ((this.m_Mode != Mode.Visualization) && !StaticOcclusionCullingVisualization.showPreVisualization)
            {
                this.m_Mode = Mode.Visualization;
            }
            EditorGUILayout.Space();
            this.ModeToggle();
            EditorGUILayout.Space();
            this.m_ScrollPosition = EditorGUILayout.BeginScrollView(this.m_ScrollPosition, new GUILayoutOption[0]);
            switch (this.m_Mode)
            {
                case Mode.AreaSettings:
                    this.AreaSelectionGUI();
                    break;

                case Mode.BakeSettings:
                    this.BakeSettings();
                    break;

                case Mode.Visualization:
                    if (StaticOcclusionCulling.umbraDataSize > 0)
                    {
                        this.CameraSelectionGUI();
                        GUILayout.FlexibleSpace();
                        GUILayout.Label(s_Styles.visualizationNote, EditorStyles.helpBox, new GUILayoutOption[0]);
                    }
                    else
                    {
                        GUILayout.Label(s_Styles.noOcclusionData, EditorStyles.helpBox, new GUILayoutOption[0]);
                    }
                    break;
            }
            EditorGUILayout.EndScrollView();
            EditorGUILayout.Space();
            this.BakeButtons();
            EditorGUILayout.Space();
            this.SummaryGUI();
        }