public static bool build_behavior_tree(BehaviorTree bt) { bt.SetClassNameString("BehaviorTree"); bt.SetId(-1); bt.SetName("node_test/event_subtree_3"); bt.IsFSM = false; #if !BEHAVIAC_RELEASE bt.SetAgentType("AgentNodeTest"); #endif // pars bt.AddPar("AgentNodeTest", "int", "_$local_task_param_$_0", "0"); bt.AddPar("AgentNodeTest", "bool", "_$local_task_param_$_1", "false"); bt.AddPar("AgentNodeTest", "float", "_$local_task_param_$_2", "0"); // children { Task_bt_node_test_event_subtree_3_node7 node7 = new Task_bt_node_test_event_subtree_3_node7(); node7.SetClassNameString("Task"); node7.SetId(7); #if !BEHAVIAC_RELEASE node7.SetAgentType("AgentNodeTest"); #endif bt.AddChild(node7); { Sequence node0 = new Sequence(); node0.SetClassNameString("Sequence"); node0.SetId(0); #if !BEHAVIAC_RELEASE node0.SetAgentType("AgentNodeTest"); #endif node7.AddChild(node0); { Action_bt_node_test_event_subtree_3_node1 node1 = new Action_bt_node_test_event_subtree_3_node1(); node1.SetClassNameString("Action"); node1.SetId(1); #if !BEHAVIAC_RELEASE node1.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node1); node0.SetHasEvents(node0.HasEvents() | node1.HasEvents()); } { Action_bt_node_test_event_subtree_3_node2 node2 = new Action_bt_node_test_event_subtree_3_node2(); node2.SetClassNameString("Action"); node2.SetId(2); #if !BEHAVIAC_RELEASE node2.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node2); node0.SetHasEvents(node0.HasEvents() | node2.HasEvents()); } { Action_bt_node_test_event_subtree_3_node4 node4 = new Action_bt_node_test_event_subtree_3_node4(); node4.SetClassNameString("Action"); node4.SetId(4); #if !BEHAVIAC_RELEASE node4.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node4); node0.SetHasEvents(node0.HasEvents() | node4.HasEvents()); } node7.SetHasEvents(node7.HasEvents() | node0.HasEvents()); } bt.SetHasEvents(bt.HasEvents() | node7.HasEvents()); } return true; }
public static bool build_behavior_tree(BehaviorTree bt) { bt.SetClassNameString("BehaviorTree"); bt.SetId(-1); bt.SetName("node_test/event_subtree_3"); #if !BEHAVIAC_RELEASE bt.SetAgentType("AgentNodeTest"); #endif // pars bt.AddPar("int", "par_event_param_int", "0", ""); bt.AddPar("bool", "par_event_param_bool", "false", ""); bt.AddPar("float", "par_event_param_float", "0", ""); // children { Sequence node0 = new Sequence(); node0.SetClassNameString("Sequence"); node0.SetId(0); #if !BEHAVIAC_RELEASE node0.SetAgentType("AgentNodeTest"); #endif bt.AddChild(node0); { Action_bt_node_test_event_subtree_3_node1 node1 = new Action_bt_node_test_event_subtree_3_node1(); node1.SetClassNameString("Action"); node1.SetId(1); #if !BEHAVIAC_RELEASE node1.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node1); node0.SetHasEvents(node0.HasEvents() | node1.HasEvents()); } { Action_bt_node_test_event_subtree_3_node2 node2 = new Action_bt_node_test_event_subtree_3_node2(); node2.SetClassNameString("Action"); node2.SetId(2); #if !BEHAVIAC_RELEASE node2.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node2); node0.SetHasEvents(node0.HasEvents() | node2.HasEvents()); } { Action_bt_node_test_event_subtree_3_node3 node3 = new Action_bt_node_test_event_subtree_3_node3(); node3.SetClassNameString("Action"); node3.SetId(3); #if !BEHAVIAC_RELEASE node3.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node3); node0.SetHasEvents(node0.HasEvents() | node3.HasEvents()); } bt.SetHasEvents(bt.HasEvents() | node0.HasEvents()); } return true; }