├── .gitignore ├── .travis.yml ├── BTppUserManual.pdf ├── CMakeLists.txt ├── LICENSE ├── README.md ├── conf ├── BTppConfig.cmake.in └── BTppConfigVersion.cmake.in ├── contributors.txt ├── gtest ├── gtest_tree.cpp ├── include │ ├── action_test_node.h │ └── condition_test_node.h └── src │ ├── action_test_node.cpp │ └── condition_test_node.cpp ├── include ├── action_node.h ├── behavior_tree.h ├── condition_node.h ├── control_node.h ├── decorator_negation_node.h ├── decorator_retry_node.h ├── draw.h ├── exceptions.h ├── fallback_node.h ├── fallback_node_with_memory.h ├── leaf_node.h ├── parallel_node.h ├── sequence_node.h ├── sequence_node_with_memory.h ├── tick_engine.h └── tree_node.h ├── src ├── action_node.cpp ├── behavior_tree.cpp ├── condition_node.cpp ├── control_node.cpp ├── decorator_negation_node.cpp ├── decorator_retry_node.cpp ├── draw.cpp ├── example.cpp ├── exceptions.cpp ├── fallback_node.cpp ├── fallback_node_with_memory.cpp ├── leaf_node.cpp ├── parallel_node.cpp ├── sequence_node.cpp ├── sequence_node_with_memory.cpp ├── tick_engine.cpp ├── tree.cpp └── tree_node.cpp └── templates ├── action_node_template.cpp └── condition_node_template.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/.travis.yml -------------------------------------------------------------------------------- /BTppUserManual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/BTppUserManual.pdf -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/README.md -------------------------------------------------------------------------------- /conf/BTppConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/conf/BTppConfig.cmake.in -------------------------------------------------------------------------------- /conf/BTppConfigVersion.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/conf/BTppConfigVersion.cmake.in -------------------------------------------------------------------------------- /contributors.txt: -------------------------------------------------------------------------------- 1 | Michele Colledanchise 2 | Rocco Santomo 3 | 4 | -------------------------------------------------------------------------------- /gtest/gtest_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/gtest/gtest_tree.cpp -------------------------------------------------------------------------------- /gtest/include/action_test_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/gtest/include/action_test_node.h -------------------------------------------------------------------------------- /gtest/include/condition_test_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/gtest/include/condition_test_node.h -------------------------------------------------------------------------------- /gtest/src/action_test_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/gtest/src/action_test_node.cpp -------------------------------------------------------------------------------- /gtest/src/condition_test_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/gtest/src/condition_test_node.cpp -------------------------------------------------------------------------------- /include/action_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/action_node.h -------------------------------------------------------------------------------- /include/behavior_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/behavior_tree.h -------------------------------------------------------------------------------- /include/condition_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/condition_node.h -------------------------------------------------------------------------------- /include/control_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/control_node.h -------------------------------------------------------------------------------- /include/decorator_negation_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/decorator_negation_node.h -------------------------------------------------------------------------------- /include/decorator_retry_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/decorator_retry_node.h -------------------------------------------------------------------------------- /include/draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/draw.h -------------------------------------------------------------------------------- /include/exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/exceptions.h -------------------------------------------------------------------------------- /include/fallback_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/fallback_node.h -------------------------------------------------------------------------------- /include/fallback_node_with_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/fallback_node_with_memory.h -------------------------------------------------------------------------------- /include/leaf_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/leaf_node.h -------------------------------------------------------------------------------- /include/parallel_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/parallel_node.h -------------------------------------------------------------------------------- /include/sequence_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/sequence_node.h -------------------------------------------------------------------------------- /include/sequence_node_with_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/sequence_node_with_memory.h -------------------------------------------------------------------------------- /include/tick_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/tick_engine.h -------------------------------------------------------------------------------- /include/tree_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/include/tree_node.h -------------------------------------------------------------------------------- /src/action_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/action_node.cpp -------------------------------------------------------------------------------- /src/behavior_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/behavior_tree.cpp -------------------------------------------------------------------------------- /src/condition_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/condition_node.cpp -------------------------------------------------------------------------------- /src/control_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/control_node.cpp -------------------------------------------------------------------------------- /src/decorator_negation_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/decorator_negation_node.cpp -------------------------------------------------------------------------------- /src/decorator_retry_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/decorator_retry_node.cpp -------------------------------------------------------------------------------- /src/draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/draw.cpp -------------------------------------------------------------------------------- /src/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/example.cpp -------------------------------------------------------------------------------- /src/exceptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/exceptions.cpp -------------------------------------------------------------------------------- /src/fallback_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/fallback_node.cpp -------------------------------------------------------------------------------- /src/fallback_node_with_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/fallback_node_with_memory.cpp -------------------------------------------------------------------------------- /src/leaf_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/leaf_node.cpp -------------------------------------------------------------------------------- /src/parallel_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/parallel_node.cpp -------------------------------------------------------------------------------- /src/sequence_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/sequence_node.cpp -------------------------------------------------------------------------------- /src/sequence_node_with_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/sequence_node_with_memory.cpp -------------------------------------------------------------------------------- /src/tick_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/tick_engine.cpp -------------------------------------------------------------------------------- /src/tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/tree.cpp -------------------------------------------------------------------------------- /src/tree_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/src/tree_node.cpp -------------------------------------------------------------------------------- /templates/action_node_template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/templates/action_node_template.cpp -------------------------------------------------------------------------------- /templates/condition_node_template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miccol/Behavior-Tree/HEAD/templates/condition_node_template.cpp --------------------------------------------------------------------------------