UnityEditor.PackageExportTreeView.OnRowGUI C# (CSharp) Method

OnRowGUI() public method

public OnRowGUI ( Rect rowRect, TreeViewItem tvItem, int row, bool selected, bool focused ) : void
rowRect UnityEngine.Rect
tvItem TreeViewItem
row int
selected bool
focused bool
return void
            public override void OnRowGUI(Rect rowRect, TreeViewItem tvItem, int row, bool selected, bool focused)
            {
                base.k_IndentWidth = 18f;
                this.k_FoldoutWidth = 18f;
                PackageExportTreeView.PackageExportTreeViewItem pitem = tvItem as PackageExportTreeView.PackageExportTreeViewItem;
                bool flag = Event.current.type == EventType.Repaint;
                if (selected && flag)
                {
                    TreeViewGUI.s_Styles.selectionStyle.Draw(rowRect, false, false, true, focused);
                }
                if (base.m_TreeView.data.IsExpandable(tvItem))
                {
                    this.DoFoldout(rowRect, tvItem, row);
                }
                Rect toggleRect = new Rect((base.k_BaseIndent + (tvItem.depth * base.indentWidth)) + this.k_FoldoutWidth, rowRect.y, 18f, rowRect.height);
                this.DoToggle(pitem, toggleRect);
                using (new EditorGUI.DisabledScope(pitem.item == null))
                {
                    Rect contentRect = new Rect(toggleRect.xMax, rowRect.y, rowRect.width, rowRect.height);
                    this.DoIconAndText(pitem, contentRect, selected, focused);
                }
            }