MCPcopy Create free account
hub / github.com/BehaviorTree/BehaviorTree.CPP / registerSimpleAction

Method registerSimpleAction

src/bt_factory.cpp:231–242  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

229}
230
231void BehaviorTreeFactory::registerSimpleAction(
232 const std::string& ID, const SimpleActionNode::TickFunctor& tick_functor,
233 PortsList ports)
234{
235 const NodeBuilder builder = [tick_functor, ID](const std::string& name,
236 const NodeConfig& config) {
237 return std::make_unique<SimpleActionNode>(name, tick_functor, config);
238 };
239
240 const TreeNodeManifest manifest = { NodeType::ACTION, ID, std::move(ports), {} };
241 registerBuilder(manifest, builder);
242}
243
244void BehaviorTreeFactory::registerSimpleDecorator(
245 const std::string& ID, const SimpleDecoratorNode::TickFunctor& tick_functor,

Callers 13

RegisterNodesFunction · 0.80
registerNodesMethod · 0.80
TESTFunction · 0.80
TESTFunction · 0.80
TEST_FFunction · 0.80
TESTFunction · 0.80
throwRuntimeErrorFunction · 0.80
TESTFunction · 0.80
RegisterTestTickFunction · 0.80
mainFunction · 0.80
mainFunction · 0.80
mainFunction · 0.80

Calls 1

moveFunction · 0.85

Tested by 7

TESTFunction · 0.64
TESTFunction · 0.64
TEST_FFunction · 0.64
TESTFunction · 0.64
throwRuntimeErrorFunction · 0.64
TESTFunction · 0.64
RegisterTestTickFunction · 0.64