UnityEditor.SceneRenderModeWindow.DoOneMode C# (CSharp) Method

DoOneMode() private method

private DoOneMode ( EditorWindow caller, Rect &rect, DrawCameraMode drawCameraMode ) : void
caller EditorWindow
rect UnityEngine.Rect
drawCameraMode DrawCameraMode
return void
        private void DoOneMode(EditorWindow caller, ref Rect rect, DrawCameraMode drawCameraMode)
        {
            using (new EditorGUI.DisabledScope(!this.m_SceneView.CheckDrawModeForRenderingPath(drawCameraMode)))
            {
                EditorGUI.BeginChangeCheck();
                GUI.Toggle(rect, this.m_SceneView.renderMode == drawCameraMode, GetGUIContent(drawCameraMode), Styles.sMenuItem);
                if (EditorGUI.EndChangeCheck())
                {
                    this.m_SceneView.renderMode = drawCameraMode;
                    this.m_SceneView.Repaint();
                    GUIUtility.ExitGUI();
                }
                rect.y += 16f;
            }
        }