# HierarchyViewModel(HierarchyFlattened, HierarchyNodeFlags)

> Cosntructs a new HierarchyViewModel.

## Definition

* **Type:** Constructor
* **Namespace:** [Unity.Hierarchy](/engine/6000.3/script-reference/unity/hierarchy.md)
* **Assembly:** UnityEngine.HierarchyCoreModule

```csharp
public HierarchyViewModel(HierarchyFlattened hierarchyFlattened, HierarchyNodeFlags defaultFlags = HierarchyNodeFlags.None)
```

### Parameters

**** (\[HierarchyFlattened]\(/engine/6000.3/script-reference/unity/hierarchy/hierarchyflattened)): The flattened hierarchy that serves as the hierarchy model.**** (\[HierarchyNodeFlags]\(/engine/6000.3/script-reference/unity/hierarchy/hierarchynodeflags)): The default flags used to initialize new nodes.
