protected override void DrawIconAndLabel(Rect rect, TreeViewItem item, string label, bool selected, bool focused, bool useBoldFont, bool isPinging) { GUIStyle gUIStyle = (!useBoldFont) ? TreeViewGUI.s_Styles.lineStyle : TreeViewGUI.s_Styles.lineBoldStyle; gUIStyle.alignment = TextAnchor.MiddleLeft; gUIStyle.padding.left = 0; base.DrawIconAndLabel(new Rect(rect.x, rect.y, this.columnWidths[0], rect.height), item, label, selected, focused, useBoldFont, isPinging); gUIStyle.alignment = TextAnchor.MiddleRight; rect.x += this.columnWidths[0]; AudioProfilerView.AudioProfilerTreeViewItem audioProfilerTreeViewItem = item as AudioProfilerView.AudioProfilerTreeViewItem; for (int i = 1; i < this.columnWidths.Length; i++) { rect.width = this.columnWidths[i] - 3f; gUIStyle.Draw(rect, AudioProfilerInfoHelper.GetColumnString(audioProfilerTreeViewItem.info, (AudioProfilerInfoHelper.ColumnIndices)i), false, false, selected, focused); rect.x += this.columnWidths[i]; } gUIStyle.alignment = TextAnchor.MiddleLeft; }
protected override void DrawIconAndLabel(Rect rect, TreeViewItem item, string label, bool selected, bool focused, bool useBoldFont, bool isPinging) { GUIStyle guiStyle = !useBoldFont ? TreeViewGUI.s_Styles.lineStyle : TreeViewGUI.s_Styles.lineBoldStyle; guiStyle.alignment = TextAnchor.MiddleLeft; guiStyle.padding.left = 0; int num = 2; base.DrawIconAndLabel(new Rect(rect.x, rect.y, this.columnWidths[0] - (float)num, rect.height), item, label, selected, focused, useBoldFont, isPinging); rect.x += this.columnWidths[0] + (float)num; AudioProfilerView.AudioProfilerTreeViewItem profilerTreeViewItem = item as AudioProfilerView.AudioProfilerTreeViewItem; for (int index = 1; index < this.columnWidths.Length; ++index) { rect.width = this.columnWidths[index] - (float)(2 * num); guiStyle.Draw(rect, AudioProfilerInfoHelper.GetColumnString(profilerTreeViewItem.info, (AudioProfilerInfoHelper.ColumnIndices)index), false, false, selected, focused); Handles.color = Color.black; Handles.DrawLine(new Vector3((float)((double)rect.x - (double)num + 1.0), rect.y, 0.0f), new Vector3((float)((double)rect.x - (double)num + 1.0), rect.y + rect.height, 0.0f)); rect.x += this.columnWidths[index]; guiStyle.alignment = TextAnchor.MiddleRight; } guiStyle.alignment = TextAnchor.MiddleLeft; }