# Node<T>

> Class that holds elements of ICategorizable.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.Categorization](/engine/6000.7/script-reference/unityeditor/categorization.md)
* **Assembly:** UnityEditor.CoreModule
* **Implements:** [IOrdering](/engine/6000.7/script-reference/unityeditor/categorization/iordering.md), [ICategorizable](/engine/6000.7/script-reference/unityeditor/categorization/icategorizable.md)

```csharp
public class Node<T> : IOrdering, ICategorizable where T : ICategorizable
```

## Constructors

| Constructor                                                                                                                       | Description                                               |
| --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
| [Node\`1(UnityEngine.Categorization.InfoAttribute,\`0)](/engine/6000.7/script-reference/unityeditor/categorization/node1/ctor.md) | Constructor of the node element with the given attribute. |

## Properties

| Property                                                                                       | Description                                                                                                                                    |
| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| [children](/engine/6000.7/script-reference/unityeditor/categorization/node1/children.md)       | The children of the node.                                                                                                                      |
| [data](/engine/6000.7/script-reference/unityeditor/categorization/node1/data.md)               | The internal data that is being handled by the node.                                                                                           |
| [description](/engine/6000.7/script-reference/unityeditor/categorization/node1/description.md) | The description, obtained from the [ElementInfoAttribute](/engine/6000.7/script-reference/unityengine/categorization/elementinfoattribute.md). |
| [helpUrl](/engine/6000.7/script-reference/unityeditor/categorization/node1/helpurl.md)         | The help url obtained from [HelpURLAttribute](/engine/6000.7/script-reference/unityengine/helpurlattribute.md).                                |
| [name](/engine/6000.7/script-reference/unityeditor/categorization/node1/name.md)               | The name, obtained from the [ElementInfoAttribute](/engine/6000.7/script-reference/unityengine/categorization/elementinfoattribute.md).        |
| [order](/engine/6000.7/script-reference/unityeditor/categorization/node1/order.md)             | The order, obtained from the [ElementInfoAttribute](/engine/6000.7/script-reference/unityengine/categorization/elementinfoattribute.md).       |
| [parent](/engine/6000.7/script-reference/unityeditor/categorization/node1/parent.md)           | The parent node. For category nodes, the parent is null.                                                                                       |
| [type](/engine/6000.7/script-reference/unityeditor/categorization/node1/type.md)               | The type of the data inside the node.                                                                                                          |
