AI Toolkit
Loading...
Searching...
No Matches
aitoolkit::bt::node< T > Class Template Referenceabstract

Base abstract class for all nodes. More...

#include <behtree.hpp>

Inheritance diagram for aitoolkit::bt::node< T >:
aitoolkit::bt::check< T > aitoolkit::bt::neg< T > aitoolkit::bt::sel< T > aitoolkit::bt::seq< T > aitoolkit::bt::task< T >

Public Member Functions

 node (const node &)=delete
 
 node (node &&other)
 
virtual execution_state evaluate (T &blackboard) const =0
 

Protected Attributes

std::vector< std::unique_ptr< node< T > > > m_children
 

Detailed Description

template<class T>
class aitoolkit::bt::node< T >

Base abstract class for all nodes.