# Composite リファレンス

BehaviourTreeの組み込みCompositeのリファレンスです。

## Classes
<table border="1" class="docutils">
<thead>
<tr><th>クラス名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td><a href="./randomexecutor.html">
RandomExecutor
</a></td>
<td>
子ノードのうち一つをランダムに実行し、実行結果をそのまま返す。
</td>
</tr>
<tr>
<td><a href="./randomselector.html">
RandomSelector
</a></td>
<td>
子ノードをランダムな順に実行し、成功した子ノードが見つかったら成功を返し終了する。
            子ノードがすべて失敗した場合は失敗を返す。
</td>
</tr>
<tr>
<td><a href="./randomsequencer.html">
RandomSequencer
</a></td>
<td>
子ノードをランダムな順に実行し、失敗した子ノードが見つかったら失敗を返し終了する。
            子ノードがすべて成功した場合は成功を返す。
</td>
</tr>
<tr>
<td><a href="./selector.html">
Selector
</a></td>
<td>
子ノードを左から順に実行し、成功した子ノードが見つかったら成功を返し終了する。
            子ノードがすべて失敗した場合は失敗を返す。
</td>
</tr>
<tr>
<td><a href="./sequencer.html">
Sequencer
</a></td>
<td>
子ノードを左から順に実行し、失敗した子ノードが見つかったら失敗を返し終了する。
            子ノードがすべて成功したら成功を返す。
</td>
</tr>
</tbody>
</table>

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

   randomexecutor
   randomselector
   randomsequencer
   selector
   sequencer
```


