public void OnToolbarGUI()
{
if (s_Styles == null)
{
s_Styles = new Styles();
}
if (this.m_Host != null)
{
using (new EditorGUI.DisabledScope(this.m_Host.animatorController == null))
{
string[] names = Enum.GetNames(typeof(SearchMode));
int searchMode = this.m_SearchMode;
GUI.SetNextControlName("ParameterSearch");
if (((Event.current.type == EventType.KeyDown) && (Event.current.keyCode == KeyCode.Escape)) && (GUI.GetNameOfFocusedControl() == "ParameterSearch"))
{
this.m_Search = "";
this.CreateSearchParameterList(this.m_Search, this.m_SearchMode);
}
EditorGUI.BeginChangeCheck();
string str = EditorGUILayout.ToolbarSearchField(this.m_Search, names, ref searchMode, new GUILayoutOption[0]);
if (EditorGUI.EndChangeCheck())
{
this.m_Search = str;
this.m_SearchMode = searchMode;
this.CreateSearchParameterList(this.m_Search, this.m_SearchMode);
}
GUILayout.Space(10f);
using (new EditorGUI.DisabledScope(this.m_Host.liveLink))
{
Rect position = GUILayoutUtility.GetRect(s_Styles.iconToolbarPlusMore, s_Styles.invisibleButton);
if (GUI.Button(position, s_Styles.iconToolbarPlusMore, s_Styles.invisibleButton))
{
this.OnAddParameter(position);
}
}
}
}
}