Public Member Functions | Private Member Functions | Private Attributes
BT::SequenceStarNode Class Reference

The SequenceStarNode is used to tick children in an ordered sequence. If any child returns RUNNING, previous children are not ticked again. More...

#include <sequence_star_node.h>

Inheritance diagram for BT::SequenceStarNode:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void halt () override
 SequenceStarNode (const std::string &name)
virtual ~SequenceStarNode () override

Private Member Functions

virtual BT::NodeStatus tick () override
 Method to be implemented by the user.

Private Attributes

unsigned int current_child_idx_

Detailed Description

The SequenceStarNode is used to tick children in an ordered sequence. If any child returns RUNNING, previous children are not ticked again.

Definition at line 35 of file sequence_star_node.h.


Constructor & Destructor Documentation

BT::SequenceStarNode::SequenceStarNode ( const std::string &  name)

Definition at line 19 of file sequence_star_node.cpp.

virtual BT::SequenceStarNode::~SequenceStarNode ( ) [override, virtual]

Member Function Documentation

void BT::SequenceStarNode::halt ( ) [override, virtual]

The method used to interrupt the execution of a RUNNING node. Only Async nodes that may return RUNNING should implement it.

Reimplemented from BT::ControlNode.

Definition at line 71 of file sequence_star_node.cpp.

NodeStatus BT::SequenceStarNode::tick ( ) [override, private, virtual]

Method to be implemented by the user.

Implements BT::TreeNode.

Definition at line 26 of file sequence_star_node.cpp.


Member Data Documentation

Definition at line 46 of file sequence_star_node.h.


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


behaviortree_cpp
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Sat Jun 8 2019 20:17:15