> For the complete documentation index, see [llms.txt](https://docs.engagevr.io/developer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.engagevr.io/developer/afx/afx-graphs/nodes.md).

# Nodes

Anatomy of a node

<figure><img src="https://2640392766-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5yxYHsXtlAaoMUrDWhLm%2Fuploads%2Fgit-blob-2edd07a238cfd22a4f5ed9ac7eb2be99caf02d66%2Fafx_node_set_float.png?alt=media" alt=""><figcaption><p>An example node: Set Float</p></figcaption></figure>

<table><thead><tr><th width="324">Feature</th><th>Description</th></tr></thead><tbody><tr><td><img src="https://2640392766-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5yxYHsXtlAaoMUrDWhLm%2Fuploads%2Fgit-blob-74fb8eb9dd2dd89013cd277644e6af41ce651c2f%2Fafx_node_title.png?alt=media" alt=""></td><td>Name of the node type</td></tr><tr><td><img src="https://2640392766-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5yxYHsXtlAaoMUrDWhLm%2Fuploads%2Fgit-blob-038597e9f794eccf351470c123428f9346816edd%2Fafx_node_input.png?alt=media" alt=""></td><td>Inputs. Used to set values or trigger events on the node. For more information, see <a data-mention href="/developer/afx/afx-graphs/ports.md">Ports</a>.</td></tr><tr><td><img src="https://2640392766-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5yxYHsXtlAaoMUrDWhLm%2Fuploads%2Fgit-blob-4fbde73f6c38367415ff3b0c1717dd4f116836f3%2Fafx_node_output.png?alt=media" alt=""></td><td>Outputs. Used to supply a value or event generated by the node. For more information, see <a data-mention href="/developer/afx/afx-graphs/ports.md">Ports</a>.</td></tr><tr><td><img src="https://2640392766-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5yxYHsXtlAaoMUrDWhLm%2Fuploads%2Fgit-blob-82bcd619bc9c278a79296d45e0d7e4d48abc8954%2Fafx_node_field.png?alt=media" alt=""></td><td>Editable value. Used to manually set the value for an input, output or parameter.<br><br>If the property is associated with an input port, you lose the ability to manually set a value if you create a connection on that port.</td></tr></tbody></table>

{% hint style="warning" %}
Ports and connections are colored by data type. However, the assigned colors can vary between installations. The colors shown in this documentation may be different to the colors that you see locally.
{% endhint %}

## Adding nodes to a graph

* To add a node, right click in the AFX canvas, and then select a node from the menu. For information about the different types of nodes that are available, see [Node dictionary](/developer/afx/node-dictionary.md).

<figure><img src="https://2640392766-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5yxYHsXtlAaoMUrDWhLm%2Fuploads%2Fgit-blob-f2312d0f10176ba1c60ab9b2ab9fef2d2bd697bf%2Fafx_add_node.png?alt=media" alt=""><figcaption><p>Right-click menu in the AFX canvas</p></figcaption></figure>

## Removing nodes from a graph

To remove a node, choose one of the following options:

* Select the node, and then press the delete key.
* Right-click the node, and then select **Remove**.

<figure><img src="https://2640392766-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5yxYHsXtlAaoMUrDWhLm%2Fuploads%2Fgit-blob-ecd9a1c458f3e7e67368639e8f4200b80cf22599%2Fafx_remove.png?alt=media" alt=""><figcaption><p>Removing a node</p></figcaption></figure>
