Botcraft 1.21.4
Loading...
Searching...
No Matches
Botcraft::Inverter< Context > Class Template Referencefinal

A Decorator that inverts the result of its child. More...

#include <BehaviourTree.hpp>

Inheritance diagram for Botcraft::Inverter< Context >:
Botcraft::Decorator< Context > Botcraft::Node< Context > Botcraft::BaseNode

Protected Member Functions

virtual Status TickImpl (Context &context) const override
 
- Protected Member Functions inherited from Botcraft::Decorator< Context >
Status TickChild (Context &context) const
 

Additional Inherited Members

- Public Member Functions inherited from Botcraft::Decorator< Context >
virtual ~Decorator ()
 
void SetChild (std::shared_ptr< Node< Context > > child_)
 
virtual BehaviourNodeType GetNodeType () const override
 
virtual size_t GetNumChildren () const override
 
virtual const BaseNodeGetChild (const size_t index) const override
 
- Public Member Functions inherited from Botcraft::Node< Context >
virtual ~Node ()
 
Status Tick (Context &context) const
 
- Public Member Functions inherited from Botcraft::BaseNode
 BaseNode (const std::string &name_)
 
virtual ~BaseNode ()
 
std::string GetFullDescriptor () const
 
const std::string & GetName () const
 
std::string GetClassName () const
 
- Protected Attributes inherited from Botcraft::BaseNode
const std::string name
 

Detailed Description

template<typename Context>
class Botcraft::Inverter< Context >

A Decorator that inverts the result of its child.

Template Parameters
ContextThe tree context type

Definition at line 334 of file BehaviourTree.hpp.

Member Function Documentation

◆ TickImpl()

template<typename Context >
virtual Status Botcraft::Inverter< Context >::TickImpl ( Context &  context) const
inlineoverrideprotectedvirtual

The documentation for this class was generated from the following file: