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::BehaviorTree
explicit
blackboards_
EmberCore::BehaviorTree
private
BuildNodeIndex
(Node *node)
EmberCore::BehaviorTree
private
Clear
()
EmberCore::BehaviorTree
ClearBlackboards
()
EmberCore::BehaviorTree
Clone
() const
EmberCore::BehaviorTree
CollectNodesRecursive
(Node *current, std::vector< Node * > &nodes)
EmberCore::BehaviorTree
protected
CollectNodesRecursive
(const Node *current, std::vector< const Node * > &nodes) const
EmberCore::BehaviorTree
protected
description_
EmberCore::BehaviorTree
private
Deserialize
(const EmberCore::String &data)
EmberCore::BehaviorTree
execution_state_
EmberCore::BehaviorTree
private
ExecutionState
enum name
EmberCore::BehaviorTree
ExtractNode
(size_t node_id)
EmberCore::BehaviorTree
FindNodeById
(size_t id) const
EmberCore::BehaviorTree
FindNodeByName
(const EmberCore::String &name) const
EmberCore::BehaviorTree
FindNodeRecursive
(Node *current, std::function< bool(const Node *)> predicate) const
EmberCore::BehaviorTree
protected
FindNodesByType
(Node::Type type) const
EmberCore::BehaviorTree
GetAllMetadata
() const
EmberCore::BehaviorTree
inline
GetAllNodes
()
EmberCore::BehaviorTree
GetAllNodes
() const
EmberCore::BehaviorTree
GetBlackboard
(const EmberCore::String &id)
EmberCore::BehaviorTree
GetBlackboard
(const EmberCore::String &id) const
EmberCore::BehaviorTree
GetBlackboardCount
() const
EmberCore::BehaviorTree
inline
GetBlackboards
() const
EmberCore::BehaviorTree
inline
GetDescription
() const
EmberCore::BehaviorTree
inline
GetExecutionState
() const
EmberCore::BehaviorTree
inline
GetMaxDepth
() const
EmberCore::BehaviorTree
GetMetadata
(const EmberCore::String &key) const
EmberCore::BehaviorTree
GetName
() const
EmberCore::BehaviorTree
inline
GetNodeCount
() const
EmberCore::BehaviorTree
GetNodeTypeStatistics
() const
EmberCore::BehaviorTree
GetRootNode
() const
EmberCore::BehaviorTree
inline
GetRootNodeShared
() const
EmberCore::BehaviorTree
inline
GetTreeStructure
() const
EmberCore::BehaviorTree
GetXMLMetadata
()
EmberCore::BehaviorTree
inline
GetXMLMetadata
() const
EmberCore::BehaviorTree
inline
HasBlackboard
(const EmberCore::String &id) const
EmberCore::BehaviorTree
HasCycles
() const
EmberCore::BehaviorTree
HasRootNode
() const
EmberCore::BehaviorTree
inline
IsValid
() const
EmberCore::BehaviorTree
inline
LoadFromFile
(const EmberCore::String &filename)
EmberCore::BehaviorTree
metadata_
EmberCore::BehaviorTree
private
MoveNode
(size_t node_id, Node *new_parent)
EmberCore::BehaviorTree
name_
EmberCore::BehaviorTree
private
node_change_callback_
EmberCore::BehaviorTree
private
node_index_
EmberCore::BehaviorTree
private
NodeChangeCallback
typedef
EmberCore::BehaviorTree
NotifyNodeChange
(Node *node, const EmberCore::String &change_type)
EmberCore::BehaviorTree
protected
NotifyTreeChange
(const EmberCore::String &change_type)
EmberCore::BehaviorTree
protected
PrintTree
() const
EmberCore::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::BehaviorTree
private
root_node_shared_
EmberCore::BehaviorTree
private
SaveToFile
(const EmberCore::String &filename) const
EmberCore::BehaviorTree
Serialize
() const
EmberCore::BehaviorTree
SetDescription
(const EmberCore::String &description)
EmberCore::BehaviorTree
inline
SetExecutionState
(ExecutionState state)
EmberCore::BehaviorTree
inline
SetMetadata
(const EmberCore::String &key, const EmberCore::String &value)
EmberCore::BehaviorTree
SetName
(const EmberCore::String &name)
EmberCore::BehaviorTree
inline
SetNodeChangeCallback
(NodeChangeCallback callback)
EmberCore::BehaviorTree
inline
SetRootNode
(std::unique_ptr< Node > root)
EmberCore::BehaviorTree
SetRootNode
(std::shared_ptr< Node > root)
EmberCore::BehaviorTree
SetTreeChangeCallback
(TreeChangeCallback callback)
EmberCore::BehaviorTree
inline
TraverseNodes
(std::function< void(Node *)> visitor)
EmberCore::BehaviorTree
TraverseNodes
(std::function< void(const Node *)> visitor) const
EmberCore::BehaviorTree
TraversePostOrder
(std::function< void(Node *)> visitor)
EmberCore::BehaviorTree
TraversePreOrder
(std::function< void(Node *)> visitor)
EmberCore::BehaviorTree
tree_change_callback_
EmberCore::BehaviorTree
private
TreeChangeCallback
typedef
EmberCore::BehaviorTree
UpdateNodeIndex
()
EmberCore::BehaviorTree
protected
Validate
() const
EmberCore::BehaviorTree
ValidateNode
(const Node *node, std::vector< const Node * > &visited) const
EmberCore::BehaviorTree
private
xml_metadata_
EmberCore::BehaviorTree
private
~BehaviorTree
()
EmberCore::BehaviorTree
Generated by
Release_1_14_0