# Compute

Compute is a node that executes ActionComponent with an output DataPort and outputs the result.

Processes and returns the result when the output port's connected node attempts to obtain a value.
By setting the recalculation mode, you can reduce the number of processing times and reduce the load.

## Properties

Property name | Type | Description
--- | --- | ---
Recompute Mode (drop-down on the right side of the node header) | `RecomputeMode` | Setting the recompute mode. Dirty Recalculate when the data received by the input port has been updated Frame Previously calculated frame and current frame Recalculate if different Node Recalculate if the destination node of the output port is different Component Output port Recalculate when the connected node component is different Always Always recalculate

## Supported node components

- ActionComponent Processing is executed when data output is required.
  Only ActionComponents with output DataPorts can be used.
- EvaluateComponent Processing is executed when data output is required.
  Outputs the result in bool type.