# HierarchyNodeType

> Type descriptor for a node in Hierarchy. Corresponds to the NodeType of the HierarchyNodeHandler.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Hierarchy](/engine/6000.6/script-reference/unity/hierarchy.md)
* **Assembly:** UnityEngine.HierarchyCoreModule
* **Implements:** [IEquatable\<HierarchyNodeType>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public readonly struct HierarchyNodeType : IEquatable<HierarchyNodeType>
```

## Constructors

| Constructor                                                                                      | Description               |
| ------------------------------------------------------------------------------------------------ | ------------------------- |
| [HierarchyNodeType()](/engine/6000.6/script-reference/unity/hierarchy/hierarchynodetype/ctor.md) | Creates a null node type. |

## Properties

| Property                                                                      | Description                                                  |
| ----------------------------------------------------------------------------- | ------------------------------------------------------------ |
| [Id](/engine/6000.6/script-reference/unity/hierarchy/hierarchynodetype/id.md) | The unique identification number of the hierarchy node type. |

## Static Properties

| Property                                                                          | Description                                               |
| --------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [Null](/engine/6000.6/script-reference/unity/hierarchy/hierarchynodetype/null.md) | Represents a hierarchy node type that is null or invalid. |
