# ChangedNode

> Describes a single node that was added, or modified, paired with the categories of changes that affected it and any of its ports that were also affected.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.GraphToolkit.Editor](/engine/6000.7/script-reference/unity/graphtoolkit/editor.md)
* **Assembly:** UnityEditor

```csharp
public readonly struct ChangedNode
```

## Remarks

A removed node does not have a matching [ChangedNode](/engine/6000.7/script-reference/unity/graphtoolkit/editor/changednode.md). [ChangedNode.Node](/engine/6000.7/script-reference/unity/graphtoolkit/editor/changednode/node.md) is either a user-defined [Node](/engine/6000.7/script-reference/unity/graphtoolkit/editor/node.md) subclass or an [IVariableNode](/engine/6000.7/script-reference/unity/graphtoolkit/editor/ivariablenode.md).

For a usage example, see [GraphChanges](/engine/6000.7/script-reference/unity/graphtoolkit/editor/graphchanges.md).

## Properties

| Property                                                                                              | Description                                                                                                                                                 |
| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ChangedPorts](/engine/6000.7/script-reference/unity/graphtoolkit/editor/changednode/changedports.md) | Ports of this node that were added, removed, or modified.                                                                                                   |
| [ChangeKinds](/engine/6000.7/script-reference/unity/graphtoolkit/editor/changednode/changekinds.md)   | The categories of changes that affected this node, as a set of [ChangeKind](/engine/6000.7/script-reference/unity/graphtoolkit/editor/changekind.md) flags. |
| [ID](/engine/6000.7/script-reference/unity/graphtoolkit/editor/changednode/id.md)                     | The unique identifier of the node.                                                                                                                          |
| [Node](/engine/6000.7/script-reference/unity/graphtoolkit/editor/changednode/node.md)                 | The node that was modified.                                                                                                                                 |
