UnityEditor.Graphs.ParameterControllerView.OnToolbarGUI C# (CSharp) Метод

OnToolbarGUI() публичный Метод

public OnToolbarGUI ( ) : void
Результат void
        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);
                        }
                    }
                }
            }
        }