private void DoToolbar()
{
GUILayout.BeginHorizontal(new GUILayoutOption[0]);
GUILayout.FlexibleSpace();
GUI.changed = false;
EditMode.SceneViewEditMode editMode = EditMode.editMode;
EditorGUI.BeginChangeCheck();
EditMode.DoInspectorToolbar(Styles.sceneViewEditModes, Styles.toolContents, this.GetBounds(), this);
if (EditorGUI.EndChangeCheck())
{
s_LastInteractedEditor = this;
}
if (editMode != EditMode.editMode)
{
if (EditMode.editMode == EditMode.SceneViewEditMode.ReflectionProbeOrigin)
{
this.m_OldTransformPosition = ((ReflectionProbe) base.target).transform.position;
}
if (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();
}