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

Function main

examples/t09_scripting.cpp:35–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33// clang-format on
34
35int main()
36{
37 BehaviorTreeFactory factory;
38 factory.registerNodeType<DummyNodes::SaySomething>("SaySomething");
39
40 enum Color
41 {
42 RED = 1,
43 BLUE = 2,
44 GREEN = 3
45 };
46 // We can add these enums to the scripting language
47 factory.registerScriptingEnums<Color>();
48
49 // Or we can do it manually
50 factory.registerScriptingEnum("THE_ANSWER", 42);
51
52 auto tree = factory.createTreeFromText(xml_text);
53 tree.tickWhileRunning();
54
55 return 0;
56}
57
58/* Expected output:
59

Callers

nothing calls this directly

Calls 3

registerScriptingEnumMethod · 0.80
createTreeFromTextMethod · 0.80
tickWhileRunningMethod · 0.80

Tested by

no test coverage detected