Ember
Loading...
Searching...
No Matches
EmberCore::BehaviorTree Member List

This is the complete list of members for EmberCore::BehaviorTree, including all inherited members.

AddBlackboard(std::unique_ptr< Blackboard > blackboard)EmberCore::BehaviorTree
AddNode(std::unique_ptr< Node > node, Node *parent=nullptr)EmberCore::BehaviorTree
BehaviorTree(const EmberCore::String &name="Behavior Tree")EmberCore::BehaviorTreeexplicit
blackboards_EmberCore::BehaviorTreeprivate
BuildNodeIndex(Node *node)EmberCore::BehaviorTreeprivate
Clear()EmberCore::BehaviorTree
ClearBlackboards()EmberCore::BehaviorTree
Clone() constEmberCore::BehaviorTree
CollectNodesRecursive(Node *current, std::vector< Node * > &nodes)EmberCore::BehaviorTreeprotected
CollectNodesRecursive(const Node *current, std::vector< const Node * > &nodes) constEmberCore::BehaviorTreeprotected
description_EmberCore::BehaviorTreeprivate
Deserialize(const EmberCore::String &data)EmberCore::BehaviorTree
execution_state_EmberCore::BehaviorTreeprivate
ExecutionState enum nameEmberCore::BehaviorTree
ExtractNode(size_t node_id)EmberCore::BehaviorTree
FindNodeById(size_t id) constEmberCore::BehaviorTree
FindNodeByName(const EmberCore::String &name) constEmberCore::BehaviorTree
FindNodeRecursive(Node *current, std::function< bool(const Node *)> predicate) constEmberCore::BehaviorTreeprotected
FindNodesByType(Node::Type type) constEmberCore::BehaviorTree
GetAllMetadata() constEmberCore::BehaviorTreeinline
GetAllNodes()EmberCore::BehaviorTree
GetAllNodes() constEmberCore::BehaviorTree
GetBlackboard(const EmberCore::String &id)EmberCore::BehaviorTree
GetBlackboard(const EmberCore::String &id) constEmberCore::BehaviorTree
GetBlackboardCount() constEmberCore::BehaviorTreeinline
GetBlackboards() constEmberCore::BehaviorTreeinline
GetDescription() constEmberCore::BehaviorTreeinline
GetExecutionState() constEmberCore::BehaviorTreeinline
GetMaxDepth() constEmberCore::BehaviorTree
GetMetadata(const EmberCore::String &key) constEmberCore::BehaviorTree
GetName() constEmberCore::BehaviorTreeinline
GetNodeCount() constEmberCore::BehaviorTree
GetNodeTypeStatistics() constEmberCore::BehaviorTree
GetRootNode() constEmberCore::BehaviorTreeinline
GetRootNodeShared() constEmberCore::BehaviorTreeinline
GetTreeStructure() constEmberCore::BehaviorTree
GetXMLMetadata()EmberCore::BehaviorTreeinline
GetXMLMetadata() constEmberCore::BehaviorTreeinline
HasBlackboard(const EmberCore::String &id) constEmberCore::BehaviorTree
HasCycles() constEmberCore::BehaviorTree
HasRootNode() constEmberCore::BehaviorTreeinline
IsValid() constEmberCore::BehaviorTreeinline
LoadFromFile(const EmberCore::String &filename)EmberCore::BehaviorTree
metadata_EmberCore::BehaviorTreeprivate
MoveNode(size_t node_id, Node *new_parent)EmberCore::BehaviorTree
name_EmberCore::BehaviorTreeprivate
node_change_callback_EmberCore::BehaviorTreeprivate
node_index_EmberCore::BehaviorTreeprivate
NodeChangeCallback typedefEmberCore::BehaviorTree
NotifyNodeChange(Node *node, const EmberCore::String &change_type)EmberCore::BehaviorTreeprotected
NotifyTreeChange(const EmberCore::String &change_type)EmberCore::BehaviorTreeprotected
PrintTree() constEmberCore::BehaviorTree
RemoveBlackboard(const EmberCore::String &id)EmberCore::BehaviorTree
RemoveMetadata(const EmberCore::String &key)EmberCore::BehaviorTree
RemoveNode(size_t node_id)EmberCore::BehaviorTree
Reset()EmberCore::BehaviorTree
root_node_EmberCore::BehaviorTreeprivate
root_node_shared_EmberCore::BehaviorTreeprivate
SaveToFile(const EmberCore::String &filename) constEmberCore::BehaviorTree
Serialize() constEmberCore::BehaviorTree
SetDescription(const EmberCore::String &description)EmberCore::BehaviorTreeinline
SetExecutionState(ExecutionState state)EmberCore::BehaviorTreeinline
SetMetadata(const EmberCore::String &key, const EmberCore::String &value)EmberCore::BehaviorTree
SetName(const EmberCore::String &name)EmberCore::BehaviorTreeinline
SetNodeChangeCallback(NodeChangeCallback callback)EmberCore::BehaviorTreeinline
SetRootNode(std::unique_ptr< Node > root)EmberCore::BehaviorTree
SetRootNode(std::shared_ptr< Node > root)EmberCore::BehaviorTree
SetTreeChangeCallback(TreeChangeCallback callback)EmberCore::BehaviorTreeinline
TraverseNodes(std::function< void(Node *)> visitor)EmberCore::BehaviorTree
TraverseNodes(std::function< void(const Node *)> visitor) constEmberCore::BehaviorTree
TraversePostOrder(std::function< void(Node *)> visitor)EmberCore::BehaviorTree
TraversePreOrder(std::function< void(Node *)> visitor)EmberCore::BehaviorTree
tree_change_callback_EmberCore::BehaviorTreeprivate
TreeChangeCallback typedefEmberCore::BehaviorTree
UpdateNodeIndex()EmberCore::BehaviorTreeprotected
Validate() constEmberCore::BehaviorTree
ValidateNode(const Node *node, std::vector< const Node * > &visited) constEmberCore::BehaviorTreeprivate
xml_metadata_EmberCore::BehaviorTreeprivate
~BehaviorTree()EmberCore::BehaviorTree