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;
}
}