Botcraft 1.21.4
Loading...
Searching...
No Matches
BehaviourTree.hpp File Reference
#include <vector>
#include <memory>
#include <functional>
#include <string>
#include <stdexcept>
#include "botcraft/AI/BaseNode.hpp"
#include "botcraft/AI/Status.hpp"
#include "botcraft/Utilities/Templates.hpp"

Go to the source code of this file.

Classes

class  Botcraft::Node< Context >
 
class  Botcraft::Composite< Context >
 
class  Botcraft::Decorator< Context >
 
class  Botcraft::Leaf< Context >
 
class  Botcraft::BehaviourTree< Context >
 
class  Botcraft::Sequence< Context >
 Sequence implementation. More...
 
class  Botcraft::Selector< Context >
 Selector implementation. More...
 
class  Botcraft::Inverter< Context >
 A Decorator that inverts the result of its child. More...
 
class  Botcraft::Succeeder< Context >
 A Decorator that always return success, independently of the result of its child. More...
 
class  Botcraft::Repeater< Context >
 A Decorator that ticks its child n times (repeat until first success if n == 0). More...
 
class  Botcraft::CompositeBuilder< Parent, Context >
 
class  Botcraft::DecoratorBuilder< Parent, Context >
 
class  Botcraft::Builder< Context >
 

Namespaces

namespace  Botcraft
 

Functions

 Botcraft::GENERATE_CHECK_HAS_FUNC (OnNodeStartTick)
 
 Botcraft::GENERATE_CHECK_HAS_FUNC (OnNodeEndTick)
 
 Botcraft::GENERATE_CHECK_HAS_FUNC (OnNodeTickChild)