# HierarchyGameObjectHandler

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

## Definition

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

```csharp
public sealed class HierarchyGameObjectHandler : HierarchyNodeTypeHandler
```

## Methods

| Method                                                                                                                  | Description                                                                                                                                                                                                                                                                         |
| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetEntityId](/engine/6000.7/script-reference/unity/hierarchy/editor/hierarchygameobjecthandler/getentityid.md)         | Gets the [EntityId](/engine/6000.7/script-reference/unityengine/entityid.md) of the [GameObject](/engine/6000.7/script-reference/unityengine/gameobject.md) that corresponds to the specified [HierarchyNode](/engine/6000.7/script-reference/unity/hierarchy/hierarchynode.md).    |
| [GetGameObject](/engine/6000.7/script-reference/unity/hierarchy/editor/hierarchygameobjecthandler/getgameobject.md)     | Gets the [GameObject](/engine/6000.7/script-reference/unityengine/gameobject.md) that corresponds to the specified [HierarchyNode](/engine/6000.7/script-reference/unity/hierarchy/hierarchynode.md).                                                                               |
| [GetNodeType](/engine/6000.7/script-reference/unity/hierarchy/editor/hierarchygameobjecthandler/getnodetype.md)         | Gets the [HierarchyNodeType](/engine/6000.7/script-reference/unity/hierarchy/hierarchynodetype.md) for this [HierarchyGameObjectHandler](/engine/6000.7/script-reference/unity/hierarchy/editor/hierarchygameobjecthandler.md).                                                     |
| [GetOrCreateNode](/engine/6000.7/script-reference/unity/hierarchy/editor/hierarchygameobjecthandler/getorcreatenode.md) | Gets or creates the [HierarchyNode](/engine/6000.7/script-reference/unity/hierarchy/hierarchynode.md) that corresponds to the specified [GameObject](/engine/6000.7/script-reference/unityengine/gameobject.md)[EntityId](/engine/6000.7/script-reference/unityengine/entityid.md). |

## Inheritance

**Inherited Members:**

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