# Node

A node is a part that is placed in a graph.
Inside the nodes, there are terminals called ports that connect the nodes, and by connecting the ports with wires, we build processing that spans the nodes.
Additionally, some nodes can have one or more node components that perform processing while the node is running.

## Node types

There are multiple types of nodes depending on their functionality.

- Action
  This is a node for processing that can be completed in an instant.
- Task
  This is a node for continuous processing.
- State
  A node that performs processing according to the state.
- BehaviorTree
  This node switches execution nodes on the tree based on priority.
- Service
  Node A node that runs constantly while the graph is playing.
- Event nodes
  A group of nodes for starting execution when an event occurs.
- Flow control nodes
  A group of nodes that control branching and repetition of executed nodes.
- Signal nodes
  A group of nodes that determine conditions for transitioning from State to other nodes.
- Data calculation nodes
  A group of nodes for performing calculations, data acquisition, etc.
- Data conversion nodes
  A group of nodes for converting data types.
- Function graph nodes
  A group of nodes related to function graphs.
- Graph organizing nodes
  A group of nodes that can be used to organize graphs.