public static bool build_behavior_tree(BehaviorTree bt) { bt.SetClassNameString("BehaviorTree"); bt.SetId(-1); bt.SetName("node_test/event_ut_1"); 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 bt.AddChild(node0); { ReferencedBehavior_bt_node_test_event_ut_1_node2 node2 = new ReferencedBehavior_bt_node_test_event_ut_1_node2(); node2.SetClassNameString("ReferencedBehavior"); node2.SetId(2); #if !BEHAVIAC_RELEASE node2.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node2); node0.SetHasEvents(node0.HasEvents() | node2.HasEvents()); } { Action_bt_node_test_event_ut_1_node7 node7 = new Action_bt_node_test_event_ut_1_node7(); node7.SetClassNameString("Action"); node7.SetId(7); #if !BEHAVIAC_RELEASE node7.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node7); node0.SetHasEvents(node0.HasEvents() | node7.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/event_ut_1"); 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 { Event_bt_node_test_event_ut_1_attach1 attach1 = new Event_bt_node_test_event_ut_1_attach1(); attach1.SetClassNameString("Event"); attach1.SetId(1); #if !BEHAVIAC_RELEASE attach1.SetAgentType("AgentNodeTest"); #endif node0.Attach(attach1, false, false, false); node0.SetHasEvents(node0.HasEvents() | (attach1 is Event)); } bt.AddChild(node0); { WaitforSignal node5 = new WaitforSignal(); node5.SetClassNameString("WaitforSignal"); node5.SetId(5); #if !BEHAVIAC_RELEASE node5.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node5); { Condition_bt_node_test_event_ut_1_node6 node6 = new Condition_bt_node_test_event_ut_1_node6(); node6.SetClassNameString("Condition"); node6.SetId(6); #if !BEHAVIAC_RELEASE node6.SetAgentType("AgentNodeTest"); #endif node5.SetCustomCondition(node6); node5.SetHasEvents(node5.HasEvents() | node6.HasEvents()); } node0.SetHasEvents(node0.HasEvents() | node5.HasEvents()); } { Action_bt_node_test_event_ut_1_node7 node7 = new Action_bt_node_test_event_ut_1_node7(); node7.SetClassNameString("Action"); node7.SetId(7); #if !BEHAVIAC_RELEASE node7.SetAgentType("AgentNodeTest"); #endif node0.AddChild(node7); node0.SetHasEvents(node0.HasEvents() | node7.HasEvents()); } bt.SetHasEvents(bt.HasEvents() | node0.HasEvents()); } return true; }