Ember
Loading...
Searching...
No Matches
BehaviorTree.h File Reference
#include "BlackboardEntry.h"
#include "Node.h"
#include <functional>
#include <memory>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

 Stores XML-specific metadata for preserving comments and formatting. More...
class  EmberCore::BehaviorTree
 Represents a complete behavior tree data structure. More...
struct  EmberCore::BehaviorTree::ValidationResult
 Tree validation results. More...

Namespaces

namespace  EmberCore
 Main types header for EmberCore.
namespace  EmberCore::BehaviorTreeUtils

Functions

std::unique_ptr< BehaviorTreeEmberCore::BehaviorTreeUtils::CreateSampleTree ()
 Create a sample behavior tree for testing.
std::unique_ptr< BehaviorTreeEmberCore::BehaviorTreeUtils::CreateEmptyTree (const EmberCore::String &name="New Tree")
 Create an empty behavior tree with basic structure.
std::unique_ptr< BehaviorTreeEmberCore::BehaviorTreeUtils::MergeTrees (const BehaviorTree &tree1, const BehaviorTree &tree2)
 Merge two behavior trees.