| AI Toolkit
    | 
| Caitoolkit::goap::action< T > | An action that can be performed on a blackboard | 
| Caitoolkit::utility::action< T > | Base abstract class for all actions | 
| Caitoolkit::utility::evaluator< T > | Evaluate a set of actions and apply the best one | 
| ▼Caitoolkit::bt::node< T > | Base abstract class for all nodes | 
| Caitoolkit::bt::check< T > | Check node, will return success if the callback returns true | 
| Caitoolkit::bt::neg< T > | Negate node, will return the opposite of the child node | 
| Caitoolkit::bt::sel< T > | Selector node, will execute all children in order until one succeeds | 
| Caitoolkit::bt::seq< T > | Sequence node, will execute all children in order until one fails | 
| Caitoolkit::bt::task< T > | Task node, will execute the callback and return the result | 
| Caitoolkit::goap::plan< T > | A plan is a sequence of actions that will lead to a goal state | 
| Caitoolkit::fsm::simple_machine< T > | A simple FSM | 
| Caitoolkit::fsm::stack_machine< T > | A stack FSM | 
| Caitoolkit::fsm::state< T > | A state of the FSM |