# Decorator Reference

Here is a reference built-in Decorator of BehaviourTree.

## Classes
<table border="1" class="docutils">
<thead>
<tr><th>Class Name</th><th>Description</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./calculatorcheck.html">
CalculatorCheck
</a></td>
<td>
Check data value.
</td>
</tr>
<tr>
<td><a href="./calculatorconditionalloop.html">
CalculatorConditionalLoop
</a></td>
<td>
Loop by condition of calculator node.
</td>
</tr>
<tr>
<td><a href="./cooldown.html">
Cooldown
</a></td>
<td>
Reactivate again after the specified time has elapsed from the timing when Cooldown is exited from the added node.
</td>
</tr>
<tr>
<td><a href="./invertresult.html">
InvertResult
</a></td>
<td>
Invert the execution result of the node.
</td>
</tr>
<tr>
<td><a href="./loop.html">
Loop
</a></td>
<td>
Repeat the node.
</td>
</tr>
<tr>
<td><a href="./parametercheck.html">
ParameterCheck
</a></td>
<td>
Check Parameter
</td>
</tr>
<tr>
<td><a href="./parameterconditionalloop.html">
ParameterConditionalLoop
</a></td>
<td>
Loop by condition of Parameter.
</td>
</tr>
<tr>
<td><a href="./setresult.html">
SetResult
</a></td>
<td>
Forcibly set the execution result of the node.
</td>
</tr>
<tr>
<td><a href="./timelimit.html">
TimeLimit
</a></td>
<td>
When a specified time elapses from the timing of entering the node, it returns failure.
</td>
</tr>
</tbody>
</table>

```eval_rst
.. toctree::
   :hidden:

   calculatorcheck
   calculatorconditionalloop
   cooldown
   invertresult
   loop
   parametercheck
   parameterconditionalloop
   setresult
   timelimit
```


