public static bool build_behavior_tree(BehaviorTree bt) { bt.SetClassNameString("BehaviorTree"); bt.SetId(-1); bt.SetName("node_test/query_ut_2"); bt.IsFSM = false; #if !BEHAVIAC_RELEASE bt.SetAgentType("AgentNodeTest"); #endif // children { Sequence node0 = new Sequence(); node0.SetClassNameString("Sequence"); node0.SetId(0); #if !BEHAVIAC_RELEASE node0.SetAgentType("AgentNodeTest"); #endif // attachments { Precondition_bt_node_test_query_ut_2_attach1 attach1 = new Precondition_bt_node_test_query_ut_2_attach1(); attach1.SetClassNameString("Precondition"); attach1.SetId(1); #if !BEHAVIAC_RELEASE attach1.SetAgentType("AgentNodeTest"); #endif node0.Attach(attach1, true, false, false); } { Effector_bt_node_test_query_ut_2_attach2 attach2 = new Effector_bt_node_test_query_ut_2_attach2(); attach2.SetClassNameString("Effector"); attach2.SetId(2); #if !BEHAVIAC_RELEASE attach2.SetAgentType("AgentNodeTest"); #endif node0.Attach(attach2, false, true, false); } bt.AddChild(node0); { Query_bt_node_test_query_ut_2_node5 node5 = new Query_bt_node_test_query_ut_2_node5(); node5.SetClassNameString("Query"); node5.SetId(5); #if !BEHAVIAC_RELEASE node5.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node5); node0.SetHasEvents(node0.HasEvents() | node5.HasEvents()); } { Sequence node6 = new Sequence(); node6.SetClassNameString("Sequence"); node6.SetId(6); #if !BEHAVIAC_RELEASE node6.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node6); { Query_bt_node_test_query_ut_2_node3 node3 = new Query_bt_node_test_query_ut_2_node3(); node3.SetClassNameString("Query"); node3.SetId(3); #if !BEHAVIAC_RELEASE node3.SetAgentType("AgentNodeTest"); #endif node6.AddChild(node3); node6.SetHasEvents(node6.HasEvents() | node3.HasEvents()); } { Query_bt_node_test_query_ut_2_node4 node4 = new Query_bt_node_test_query_ut_2_node4(); node4.SetClassNameString("Query"); node4.SetId(4); #if !BEHAVIAC_RELEASE node4.SetAgentType("AgentNodeTest"); #endif node6.AddChild(node4); node6.SetHasEvents(node6.HasEvents() | node4.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node6.HasEvents()); } bt.SetHasEvents(bt.HasEvents() | node0.HasEvents()); } return true; }
public static bool build_behavior_tree(BehaviorTree bt) { bt.SetClassNameString("BehaviorTree"); bt.SetId(-1); bt.SetName("node_test/query_ut_2"); #if !BEHAVIAC_RELEASE bt.SetAgentType("AgentNodeTest"); #endif // children { Sequence_bt_node_test_query_ut_2_node0 node0 = new Sequence_bt_node_test_query_ut_2_node0(); node0.SetClassNameString("Sequence"); node0.SetId(0); #if !BEHAVIAC_RELEASE node0.SetAgentType("AgentNodeTest"); #endif bt.AddChild(node0); { Query_bt_node_test_query_ut_2_node1 node1 = new Query_bt_node_test_query_ut_2_node1(); node1.SetClassNameString("Query"); node1.SetId(1); #if !BEHAVIAC_RELEASE node1.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node1); node0.SetHasEvents(node0.HasEvents() | node1.HasEvents()); } { Sequence node2 = new Sequence(); node2.SetClassNameString("Sequence"); node2.SetId(2); #if !BEHAVIAC_RELEASE node2.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node2); { Query_bt_node_test_query_ut_2_node3 node3 = new Query_bt_node_test_query_ut_2_node3(); node3.SetClassNameString("Query"); node3.SetId(3); #if !BEHAVIAC_RELEASE node3.SetAgentType("AgentNodeTest"); #endif node2.AddChild(node3); node2.SetHasEvents(node2.HasEvents() | node3.HasEvents()); } { Query_bt_node_test_query_ut_2_node4 node4 = new Query_bt_node_test_query_ut_2_node4(); node4.SetClassNameString("Query"); node4.SetId(4); #if !BEHAVIAC_RELEASE node4.SetAgentType("AgentNodeTest"); #endif node2.AddChild(node4); node2.SetHasEvents(node2.HasEvents() | node4.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node2.HasEvents()); } bt.SetHasEvents(bt.HasEvents() | node0.HasEvents()); } return true; }