# HierarchySceneHandler

> Provides a hierarchy node type handler for Scene instances in a HierarchyView.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Hierarchy.Editor](/engine/6000.6/script-reference/unity/hierarchy/editor.md)
* **Assembly:** UnityEditor
* **Inherits from:** [HierarchyNodeTypeHandler](/engine/6000.6/script-reference/unity/hierarchy/hierarchynodetypehandler.md)

```csharp
public sealed class HierarchySceneHandler : HierarchyNodeTypeHandler
```

## Methods

| Method                                                                                                             | Description                                                                                                                                                                                                            |
| ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetNodeType](/engine/6000.6/script-reference/unity/hierarchy/editor/hierarchyscenehandler/getnodetype.md)         | Gets the [HierarchyNodeType](/engine/6000.6/script-reference/unity/hierarchy/hierarchynodetype.md) for this [HierarchySceneHandler](/engine/6000.6/script-reference/unity/hierarchy/editor/hierarchyscenehandler.md).  |
| [GetOrCreateNode](/engine/6000.6/script-reference/unity/hierarchy/editor/hierarchyscenehandler/getorcreatenode.md) | Gets or creates the [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md) that corresponds to the specified [Scene](/engine/6000.6/script-reference/unityengine/scenemanagement/scene.md). |
| [GetScene](/engine/6000.6/script-reference/unity/hierarchy/editor/hierarchyscenehandler/getscene.md)               | Gets the [Scene](/engine/6000.6/script-reference/unityengine/scenemanagement/scene.md) that corresponds to the specified [HierarchyNode](/engine/6000.6/script-reference/unity/hierarchy/hierarchynode.md).            |

## Inheritance

**Inherited Members:**

* [HierarchyNodeTypeHandlerBase.GetNodeTypeName()](/engine/6000.6/script-reference/unity/hierarchy/hierarchynodetypehandlerbase/getnodetypename.md)
* [HierarchyNodeTypeHandlerBase.GetNodeFromEntityId(EntityId)](/engine/6000.6/script-reference/unity/hierarchy/hierarchynodetypehandlerbase/getnodefromentityid.md)
* [HierarchyNodeTypeHandlerBase.GetNodesFromEntityIds(ReadOnlySpan\<EntityId>, Span\<HierarchyNode>)](/engine/6000.6/script-reference/unity/hierarchy/hierarchynodetypehandlerbase/getnodesfromentityids.md)
* [HierarchyNodeTypeHandlerBase.GetEntityIdsFromNodes(ReadOnlySpan\<HierarchyNode>, Span\<EntityId>)](/engine/6000.6/script-reference/unity/hierarchy/hierarchynodetypehandlerbase/getentityidsfromnodes.md)
* [HierarchyNodeTypeHandlerBase.Hierarchy()](/engine/6000.6/script-reference/unity/hierarchy/hierarchynodetypehandlerbase/hierarchy.md)
