# MultiColumnTreeViewController(Columns, SortColumnDescriptions, List<SortColumnDescription>)

> The constructor for MultiColumnTreeViewController.

## Definition

* **Type:** Constructor
* **Namespace:** [UnityEngine.UIElements](/engine/6000.5/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
protected MultiColumnTreeViewController(Columns columns, SortColumnDescriptions sortDescriptions, List<SortColumnDescription> sortedColumns)
```

### Parameters

**** (\[Columns]\(/engine/6000.5/script-reference/unityengine/uielements/columns)): The columns data used to initialize the header.**** (\[SortColumnDescriptions]\(/engine/6000.5/script-reference/unityengine/uielements/sortcolumndescriptions)): The sort data used to initialize the header.**** (\[List\<SortColumnDescription>]\(https\://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)): The sorted columns for the view.
