UnityEditor.TreeViewTest.Init C# (CSharp) Method

Init() public method

public Init ( Rect rect, BackendData backendData ) : void
rect UnityEngine.Rect
backendData BackendData
return void
        public void Init(Rect rect, BackendData backendData)
        {
            if (this.m_TreeView == null)
            {
                ITreeViewDataSource source;
                this.m_BackendData = backendData;
                TreeViewState treeViewState = new TreeViewState {
                    columnWidths = new float[] { 250f, 90f, 93f, 98f, 74f, 78f }
                };
                this.m_TreeView = new TreeView(this.m_EditorWindow, treeViewState);
                ITreeViewGUI gui = new TestGUI(this.m_TreeView);
                ITreeViewDragging dragging = new TestDragging(this.m_TreeView, this.m_BackendData);
                if (this.m_Lazy)
                {
                    source = new LazyTestDataSource(this.m_TreeView, this.m_BackendData);
                }
                else
                {
                    source = new TestDataSource(this.m_TreeView, this.m_BackendData);
                }
                this.m_TreeView.Init(rect, source, gui, dragging);
                this.m_ColumnHeader = new TreeViewColumnHeader();
                this.m_ColumnHeader.columnWidths = treeViewState.columnWidths;
                this.m_ColumnHeader.minColumnWidth = 30f;
                this.m_ColumnHeader.columnRenderer = (Action<int, Rect>) Delegate.Combine(this.m_ColumnHeader.columnRenderer, new Action<int, Rect>(this.OnColumnRenderer));
            }
        }