Qualia  0.2
Public Member Functions | List of all members
BehaviorTree::BehaviorTreeUtil Class Reference

#include <BehaviorTreeUtil.h>

Public Member Functions

PriorityNode * priority (TRAVERSAL_POLICY traversalPolicy=RESTART)
 
SequentialNode * sequential ()
 
ParallelNode * parallel (FAILURE_POLICY failurePolicy=FAIL_ON_ALL, SUCCESS_POLICY successPolicy=SUCCEED_ON_ALL)
 
ProbabilityNode * probability ()
 
RepeatNode * repeat (int repeats)
 
CountLimitNode * countLimit (int limit, bool allow_reinitialize=true)
 
AlwaysRunning * running ()
 
AlwaysSuccess * success ()
 
AlwaysFailure * failure ()
 
SuccessAfter * successAfter (int t)
 
FailureAfter * failureAfter (int t)
 
WeightedBehaviorTreeNode weighted (double weight, BehaviorTreeNode *node)
 
BehaviorTreeNode * end ()
 
WeightedBehaviorTreeNode endWeighted ()
 

Member Function Documentation

CountLimitNode * BehaviorTree::BehaviorTreeUtil::countLimit ( int  limit,
bool  allow_reinitialize = true 
)
BehaviorTreeNode* BehaviorTree::BehaviorTreeUtil::end ( )
WeightedBehaviorTreeNode BehaviorTree::BehaviorTreeUtil::endWeighted ( )
AlwaysFailure * BehaviorTree::BehaviorTreeUtil::failure ( )
FailureAfter * BehaviorTree::BehaviorTreeUtil::failureAfter ( int  t)
ParallelNode * BehaviorTree::BehaviorTreeUtil::parallel ( FAILURE_POLICY  failurePolicy = FAIL_ON_ALL,
SUCCESS_POLICY  successPolicy = SUCCEED_ON_ALL 
)
PriorityNode * BehaviorTree::BehaviorTreeUtil::priority ( TRAVERSAL_POLICY  traversalPolicy = RESTART)
ProbabilityNode * BehaviorTree::BehaviorTreeUtil::probability ( )
RepeatNode * BehaviorTree::BehaviorTreeUtil::repeat ( int  repeats)
AlwaysRunning * BehaviorTree::BehaviorTreeUtil::running ( )
SequentialNode * BehaviorTree::BehaviorTreeUtil::sequential ( )
AlwaysSuccess * BehaviorTree::BehaviorTreeUtil::success ( )
SuccessAfter * BehaviorTree::BehaviorTreeUtil::successAfter ( int  t)
WeightedBehaviorTreeNode BehaviorTree::BehaviorTreeUtil::weighted ( double  weight,
BehaviorTreeNode *  node 
)

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