public void Init(Rect rect, AudioProfilerBackend backend) { this.m_HeaderStyle = "PR Label"; if (this.m_TreeView == null) { this.m_Backend = backend; if (this.m_TreeViewState.columnWidths == null) { int num = AudioProfilerInfoHelper.GetLastColumnIndex() + 1; this.m_TreeViewState.columnWidths = new float[num]; for (int i = 0; i < num; i++) { this.m_TreeViewState.columnWidths[i] = (i < 0x12) ? ((float)0x37) : ((float)80); } this.m_TreeViewState.columnWidths[0] = 200f; this.m_TreeViewState.columnWidths[1] = 200f; this.m_TreeViewState.columnWidths[2] = 80f; this.m_TreeViewState.columnWidths[3] = 80f; } this.m_TreeView = new TreeView(this.m_EditorWindow, this.m_TreeViewState); ITreeViewGUI gui = new AudioProfilerViewGUI(this.m_TreeView); ITreeViewDataSource data = new AudioProfilerDataSource(this.m_TreeView, this.m_Backend); this.m_TreeView.Init(rect, data, gui, null); this.m_ColumnHeader = new AudioProfilerViewColumnHeader(this.m_TreeViewState, this.m_Backend); this.m_ColumnHeader.columnWidths = this.m_TreeViewState.columnWidths; this.m_ColumnHeader.minColumnWidth = 30f; this.m_TreeView.selectionChangedCallback = (Action <int[]>)Delegate.Combine(this.m_TreeView.selectionChangedCallback, new Action <int[]>(this.OnTreeSelectionChanged)); } }
public void Init(Rect rect, AudioProfilerClipViewBackend backend) { if (this.m_HeaderStyle == null) { this.m_HeaderStyle = new GUIStyle("OL title"); } this.m_HeaderStyle.alignment = TextAnchor.MiddleLeft; if (this.m_TreeView == null) { this.m_Backend = backend; if (this.m_TreeViewState.columnWidths == null) { int num = AudioProfilerClipInfoHelper.GetLastColumnIndex() + 1; this.m_TreeViewState.columnWidths = new float[num]; for (int i = 0; i < num; i++) { this.m_TreeViewState.columnWidths[i] = (i != 0) ? ((i != 2) ? ((float)80) : ((float)110)) : ((float)300); } } this.m_TreeView = new TreeViewController(this.m_EditorWindow, this.m_TreeViewState); ITreeViewGUI gui = new AudioProfilerClipViewGUI(this.m_TreeView); ITreeViewDataSource data = new AudioProfilerDataSource(this.m_TreeView, this.m_Backend); this.m_TreeView.Init(rect, data, gui, null); this.m_ColumnHeader = new AudioProfilerClipViewColumnHeader(this.m_TreeViewState, this.m_Backend); this.m_ColumnHeader.columnWidths = this.m_TreeViewState.columnWidths; this.m_ColumnHeader.minColumnWidth = 30f; this.m_TreeView.selectionChangedCallback = (Action <int[]>)Delegate.Combine(this.m_TreeView.selectionChangedCallback, new Action <int[]>(this.OnTreeSelectionChanged)); } }
public void Init(Rect rect, AudioProfilerBackend backend) { this.m_HeaderStyle = "PR Label"; if (this.m_TreeView == null) { this.m_Backend = backend; if (this.m_TreeViewState.columnWidths == null) { int num = AudioProfilerInfoHelper.GetLastColumnIndex() + 1; this.m_TreeViewState.columnWidths = new float[num]; for (int i = 0; i < num; i++) { this.m_TreeViewState.columnWidths[i] = (i < 0x12) ? ((float) 0x37) : ((float) 80); } this.m_TreeViewState.columnWidths[0] = 200f; this.m_TreeViewState.columnWidths[1] = 200f; this.m_TreeViewState.columnWidths[2] = 80f; this.m_TreeViewState.columnWidths[3] = 80f; } this.m_TreeView = new TreeView(this.m_EditorWindow, this.m_TreeViewState); ITreeViewGUI gui = new AudioProfilerViewGUI(this.m_TreeView); ITreeViewDataSource data = new AudioProfilerDataSource(this.m_TreeView, this.m_Backend); this.m_TreeView.Init(rect, data, gui, null); this.m_ColumnHeader = new AudioProfilerViewColumnHeader(this.m_TreeViewState, this.m_Backend); this.m_ColumnHeader.columnWidths = this.m_TreeViewState.columnWidths; this.m_ColumnHeader.minColumnWidth = 30f; this.m_TreeView.selectionChangedCallback = (Action<int[]>) Delegate.Combine(this.m_TreeView.selectionChangedCallback, new Action<int[]>(this.OnTreeSelectionChanged)); } }