# HierarchyExtensions

> Provides extension methods for Hierarchy to access and enumerate node type handlers.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Hierarchy](/engine/6000.5/script-reference/unity/hierarchy.md)
* **Assembly:** UnityEngine.HierarchyModule

```csharp
public static class HierarchyExtensions
```

## Static Methods

| Method                                                                                                                        | Description                                                                                                                                                                     |
| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [EnumerateNodeTypeHandlers](/engine/6000.5/script-reference/unity/hierarchy/hierarchyextensions/enumeratenodetypehandlers.md) | Enumerates all the [HierarchyNodeTypeHandler](/engine/6000.5/script-reference/unity/hierarchy/hierarchynodetypehandler.md) instances used by this hierarchy.                    |
| [GetEntityId](/engine/6000.5/script-reference/unity/hierarchy/hierarchyextensions/getentityid.md)                             | Get the entity id corresponding to the given hierarchy node.                                                                                                                    |
| [GetEntityIds](/engine/6000.5/script-reference/unity/hierarchy/hierarchyextensions/getentityids.md)                           | Get the entity ids corresponding to the given hierarchy nodes.                                                                                                                  |
| [GetNode](/engine/6000.5/script-reference/unity/hierarchy/hierarchyextensions/getnode.md)                                     | Get the hierarchy node corresponding to the given entity id.                                                                                                                    |
| [GetNodes](/engine/6000.5/script-reference/unity/hierarchy/hierarchyextensions/getnodes.md)                                   | Get the hierarchy nodes corresponding to the given entity ids.                                                                                                                  |
| [GetNodeTypeHandler](/engine/6000.5/script-reference/unity/hierarchy/hierarchyextensions/getnodetypehandler.md)               | Gets the [HierarchyNodeTypeHandler](/engine/6000.5/script-reference/unity/hierarchy/hierarchynodetypehandler.md) instance for the specified node type name from this hierarchy. |
