Module blackboard

Function Index

erase_node/2 擦除节点所有信息.
erase_tree_nodes/1 擦除行为树所有节点信息.
get/3 获取节点变量.
get/4 获取节点变量,不存在则返回Default.
get_global_maps/1 获取行为树所有节点信息.
get_io/1 获取IO.
get_root_node_id/1 获取根节点id.
get_tree_mod/1 获取当前运行中行为树模块名.
init_blackboard/2 初始化黑板.
remove/3 删除节点变量.
set/4 设置节点变量.
set_io/2 设置IO 可用于重定向调试日志输出位置,默认erlang:group_leader().

Function Details

erase_node/2

erase_node(NodeID::node_id(), BB::blackboard()) -> UpBB::blackboard()

擦除节点所有信息

erase_tree_nodes/1

erase_tree_nodes(BB::blackboard()) -> UpBB::blackboard()

擦除行为树所有节点信息

get/3

get(Key::term(), NodeID::node_id(), BB::blackboard()) -> Value::term() | undefined

获取节点变量

get/4

get(Key::term(), NodeID::node_id(), Default::term(), BB::blackboard()) -> Value::term()

获取节点变量,不存在则返回Default

get_global_maps/1

get_global_maps(Blackboard) -> any()

获取行为树所有节点信息

get_io/1

get_io(BB::blackboard()) -> IO::io:device()

获取IO

get_root_node_id/1

get_root_node_id(BB::blackboard()) -> RootID::node_id()

获取根节点id

get_tree_mod/1

get_tree_mod(BB::blackboard()) -> TreeMod::module()

获取当前运行中行为树模块名

init_blackboard/2

init_blackboard(TreeMod::module(), Title::string()) -> BB::blackboard()

初始化黑板

remove/3

remove(Key::term(), NodeID::node_id(), BB::blackboard()) -> UpBB::blackboard()

删除节点变量

set/4

set(Key::term(), Value::term(), NodeID::node_id(), BB::blackboard()) -> UpBB::blackboard()

设置节点变量

set_io/2

set_io(IO::io:device(), BB::blackboard()) -> UpBB::blackboard()

设置IO 可用于重定向调试日志输出位置,默认erlang:group_leader()


Generated by EDoc