UnityEditor.AudioMixerSnapshotListView.RecreateListControl C# (CSharp) Method

RecreateListControl() private method

private RecreateListControl ( ) : void
return void
        private void RecreateListControl()
        {
            if (this.m_Controller != null)
            {
                this.m_Snapshots = new List<AudioMixerSnapshotController>(this.m_Controller.snapshots);
                ReorderableList list = new ReorderableList(this.m_Snapshots, typeof(AudioMixerSnapshotController), true, false, false, false) {
                    onReorderCallback = new ReorderableList.ReorderCallbackDelegate(this.EndDragChild),
                    elementHeight = 16f,
                    headerHeight = 0f,
                    footerHeight = 0f,
                    showDefaultBackground = false,
                    index = this.GetSnapshotIndex(this.m_Controller.TargetSnapshot)
                };
                this.m_ReorderableListWithRenameAndScrollView = new ReorderableListWithRenameAndScrollView(list, this.m_State);
                this.m_ReorderableListWithRenameAndScrollView.onSelectionChanged = (Action<int>) Delegate.Combine(this.m_ReorderableListWithRenameAndScrollView.onSelectionChanged, new Action<int>(this.SelectionChanged));
                this.m_ReorderableListWithRenameAndScrollView.onNameChangedAtIndex = (Action<int, string>) Delegate.Combine(this.m_ReorderableListWithRenameAndScrollView.onNameChangedAtIndex, new Action<int, string>(this, (IntPtr) this.NameChanged));
                this.m_ReorderableListWithRenameAndScrollView.onDeleteItemAtIndex = (Action<int>) Delegate.Combine(this.m_ReorderableListWithRenameAndScrollView.onDeleteItemAtIndex, new Action<int>(this.Delete));
                this.m_ReorderableListWithRenameAndScrollView.onGetNameAtIndex = (Func<int, string>) Delegate.Combine(this.m_ReorderableListWithRenameAndScrollView.onGetNameAtIndex, new Func<int, string>(this, (IntPtr) this.GetNameOfElement));
                this.m_ReorderableListWithRenameAndScrollView.onCustomDrawElement = (ReorderableList.ElementCallbackDelegate) Delegate.Combine(this.m_ReorderableListWithRenameAndScrollView.onCustomDrawElement, new ReorderableList.ElementCallbackDelegate(this.CustomDrawElement));
            }
        }