private void DoToolbar()
{
using (new EditorGUI.DisabledScope(this.m_BoundingBoxMode.intValue != 2))
{
GUILayout.BeginHorizontal(new GUILayoutOption[0]);
GUILayout.FlexibleSpace();
EditMode.SceneViewEditMode editMode = EditMode.editMode;
EditorGUI.BeginChangeCheck();
EditMode.DoInspectorToolbar(Styles.sceneViewEditModes, Styles.toolContents, this.GetGlobalBounds(), this);
if (EditorGUI.EndChangeCheck())
{
s_LastInteractedEditor = this;
}
if ((editMode != EditMode.editMode) && (Toolbar.get != null))
{
Toolbar.get.Repaint();
}
GUILayout.FlexibleSpace();
GUILayout.EndHorizontal();
GUILayout.BeginVertical(EditorStyles.helpBox, new GUILayoutOption[0]);
string baseSceneEditingToolText = Styles.baseSceneEditingToolText;
if (this.sceneViewEditing)
{
int index = ArrayUtility.IndexOf<EditMode.SceneViewEditMode>(Styles.sceneViewEditModes, EditMode.editMode);
if (index >= 0)
{
baseSceneEditingToolText = Styles.toolNames[index].text;
}
}
GUILayout.Label(baseSceneEditingToolText, Styles.richTextMiniLabel, new GUILayoutOption[0]);
GUILayout.EndVertical();
EditorGUILayout.Space();
}
}