public void OnEnable()
 {
     this.m_Search = "";
     this.m_Tree = null;
     this.m_SearchTree = null;
     this.m_SearchMode = 0;
     this.m_ScrollPosition = new Vector2(0f, 0f);
     this.m_RenameOverlay = new RenameOverlay();
     this.m_LastSelectedIndex = -1;
     this.m_ParameterList = new ReorderableList(this.m_Tree, typeof(Element), true, false, false, false);
     this.m_ParameterList.onReorderCallback = new ReorderableList.ReorderCallbackDelegate(this.OnReorderParameter);
     this.m_ParameterList.drawElementCallback = new ReorderableList.ElementCallbackDelegate(this.OnDrawParameter);
     this.m_ParameterList.drawElementBackgroundCallback = new ReorderableList.ElementCallbackDelegate(this.OnDrawBackgroundParameter);
     this.m_ParameterList.onMouseUpCallback = new ReorderableList.SelectCallbackDelegate(this.OnMouseUpParameter);
     this.m_ParameterList.index = 0;
     this.m_ParameterList.headerHeight = 0f;
     this.m_ParameterList.elementHeight = 24f;
     Undo.undoRedoPerformed = (Undo.UndoRedoCallback) Delegate.Combine(Undo.undoRedoPerformed, new Undo.UndoRedoCallback(this.UndoRedoPerformed));
 }