UnityEditor.AudioMixerGroupSelector.GroupTreeViewGUI.OnRowGUI C# (CSharp) Method

OnRowGUI() public method

public OnRowGUI ( TreeViewItem item, int row, float rowWidth, bool selected, bool focused ) : Rect
item TreeViewItem
row int
rowWidth float
selected bool
focused bool
return UnityEngine.Rect
            public override Rect OnRowGUI(TreeViewItem item, int row, float rowWidth, bool selected, bool focused)
            {
                Rect rect = this.m_RowRects[row];
                float num = base.k_FoldoutWidth;
                if (item.id == 0)
                {
                    base.k_FoldoutWidth = 0f;
                }
                this.DoNodeGUI(rect, item, selected, focused, false);
                if (item.id == 0)
                {
                    base.k_FoldoutWidth = num;
                }
                bool flag = item.parent == base.m_TreeView.data.root;
                bool flag2 = item.id == 0;
                if (flag && !flag2)
                {
                    AudioMixerController controller = (item.userData as AudioMixerGroupController).controller;
                    GUI.Label(new Rect(rect.x + 2f, rect.y - 18f, rect.width, 18f), GUIContent.Temp(controller.name), EditorStyles.boldLabel);
                }
                return rect;
            }