# Task Graph

Task Graph is a function graph for collectively sharing continuously executed processes.

Task Graph allows you to perform asynchronous processing (that is, processing that does not complete immediately).
It can be used to receive parameters from the caller, perform some processing asynchronously, and then return the execution results to the caller.

## Hot to create

### Function graph within Logic Controller

1. Logic Behavior and Logic Asset in the Logic Editor window.
2. Select the Graphs tab in the side panel.
3. Click the “+” button in the Functions column.
4. Select Task Graph from the menu.
5. You will be in name input mode, so enter your name.
6. Confirm with `Enter key`

### Task Graph Asset

For details, see Task Graph Asset.

## Available nodes

The nodes available in Task Graph are as follows.

- Action
- Task
- State
- BehaviorTree
- Function graph nodes
- Flow control nodes
- Signal nodes
- Data calculation nodes
- Data conversion nodes
- Graph organizing nodes