Classes | Namespaces | Defines | Enumerations
tree_node.h File Reference
#include <iostream>
#include <unistd.h>
#include <string>
#include <thread>
#include <chrono>
#include <mutex>
#include <condition_variable>
#include <tick_engine.h>
#include <exceptions.h>
Include dependency graph for tree_node.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BT::TreeNode

Namespaces

namespace  BT

Defines

#define _COLORS_
#define BOLD(x)   "\x1B[1m" x RST
#define DEBUG
#define DEBUG_STDOUT(str)   do { std::cout << str << std::endl; } while ( false )
#define FBLU(x)   KBLU x RST
#define FCYN(x)   KCYN x RST
#define FGRN(x)   KGRN x RST
#define FMAG(x)   KMAG x RST
#define FRED(x)   KRED x RST
#define FWHT(x)   KWHT x RST
#define FYEL(x)   KYEL x RST
#define KBLU   "\x1B[34m"
#define KCYN   "\x1B[36m"
#define KGRN   "\x1B[32m"
#define KMAG   "\x1B[35m"
#define KRED   "\x1B[31m"
#define KWHT   "\x1B[37m"
#define KYEL   "\x1B[33m"
#define RST   "\x1B[0m"
#define UNDL(x)   "\x1B[4m" x RST

Enumerations

enum  BT::DrawNodeType {
  BT::PARALLEL, BT::SELECTOR, BT::SEQUENCE, BT::SEQUENCESTAR,
  BT::SELECTORSTAR, BT::ACTION, BT::CONDITION, BT::DECORATOR
}
enum  BT::FailurePolicy { BT::FAIL_ON_ONE, BT::FAIL_ON_ALL }
enum  BT::NodeType { BT::ACTION_NODE, BT::CONDITION_NODE, BT::CONTROL_NODE }
enum  BT::ResetPolity { BT::ON_SUCCESS_OR_FAILURE, BT::ON_SUCCESS, BT::ON_FAILURE }
enum  BT::ReturnStatus {
  BT::RUNNING, BT::SUCCESS, BT::FAILURE, BT::IDLE,
  BT::HALTED, BT::EXIT
}
enum  BT::SuccessPolicy { BT::SUCCEED_ON_ONE, BT::SUCCEED_ON_ALL }

Define Documentation

#define _COLORS_

Definition at line 19 of file tree_node.h.

#define BOLD (   x)    "\x1B[1m" x RST

Definition at line 39 of file tree_node.h.

#define DEBUG

Definition at line 44 of file tree_node.h.

#define DEBUG_STDOUT (   str)    do { std::cout << str << std::endl; } while ( false )

Definition at line 48 of file tree_node.h.

#define FBLU (   x)    KBLU x RST

Definition at line 34 of file tree_node.h.

#define FCYN (   x)    KCYN x RST

Definition at line 36 of file tree_node.h.

#define FGRN (   x)    KGRN x RST

Definition at line 32 of file tree_node.h.

#define FMAG (   x)    KMAG x RST

Definition at line 35 of file tree_node.h.

#define FRED (   x)    KRED x RST

Definition at line 31 of file tree_node.h.

#define FWHT (   x)    KWHT x RST

Definition at line 37 of file tree_node.h.

#define FYEL (   x)    KYEL x RST

Definition at line 33 of file tree_node.h.

#define KBLU   "\x1B[34m"

Definition at line 26 of file tree_node.h.

#define KCYN   "\x1B[36m"

Definition at line 28 of file tree_node.h.

#define KGRN   "\x1B[32m"

Definition at line 24 of file tree_node.h.

#define KMAG   "\x1B[35m"

Definition at line 27 of file tree_node.h.

#define KRED   "\x1B[31m"

Definition at line 23 of file tree_node.h.

#define KWHT   "\x1B[37m"

Definition at line 29 of file tree_node.h.

#define KYEL   "\x1B[33m"

Definition at line 25 of file tree_node.h.

#define RST   "\x1B[0m"

Definition at line 22 of file tree_node.h.

#define UNDL (   x)    "\x1B[4m" x RST

Definition at line 40 of file tree_node.h.



behavior_tree_core
Author(s): Michele Colledanchise
autogenerated on Thu Jun 6 2019 18:19:08