示例#1
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("par_float_type_0") == 569873069u);
			float method_p0 = pAgent.GetVariable<float>(569873069u);
			((AgentNodeTest)pAgent).setTestVar_2(method_p0);
			return EBTStatus.BT_SUCCESS;
		}
示例#2
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("parT_WaveCount") == 2998764825u);
			int opl = pAgent.GetVariable<int>(2998764825u);
			int opr = 0;
			bool op = opl > opr;
			return op ? EBTStatus.BT_SUCCESS : EBTStatus.BT_FAILURE;
		}
示例#3
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("local_node") == 3573395359u);
			method_params[0] = pAgent.GetVariable<TestNS.Node>(3573395359u);
			AgentMetaVisitor.ExecuteMethod(pAgent, "testExtendedRefType", method_params);
			return EBTStatus.BT_SUCCESS;
		}
示例#4
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("par_float_type_1") == 955032556u);
			float opr1 = pAgent.GetVariable<float>(955032556u);
			Debug.Check(behaviac.Utils.MakeVariableId("par_float_type_2") == 331477039u);
			float opr2 = pAgent.GetVariable<float>(331477039u);
			Debug.Check(behaviac.Utils.MakeVariableId("par_float_type_0") == 569873069u);
			pAgent.SetVariable<float>("par_float_type_0", 569873069u, (float)(opr1 + opr2));
			return result;
		}
示例#5
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("l_ListInts") == 96329828u);
			List<int> opr_p0 = pAgent.GetVariable<List<int>>(96329828u);
			int opr = (int)behaviac.Agent.VectorLength(opr_p0);
			Debug.Check(behaviac.Utils.MakeVariableId("c_Count") == 1209342235u);
			pAgent.SetVariable<int>("c_Count", 1209342235u, opr);
			return result;
		}
示例#6
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("ExitCount") == 1184325508u);
			long opr1 = pAgent.GetVariable<long>(1184325508u);
			long opr2 = 1;
			Debug.Check(behaviac.Utils.MakeVariableId("ExitCount") == 1184325508u);
			pAgent.SetVariable("ExitCount", 1184325508u, (long)(opr1 + opr2));
			return result;
		}
示例#7
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("PauseCount") == 3020354788u);
			short opr1 = pAgent.GetVariable<short>(3020354788u);
			short opr2 = 1;
			Debug.Check(behaviac.Utils.MakeVariableId("PauseCount") == 3020354788u);
			pAgent.SetVariable("PauseCount", 3020354788u, (short)(opr1 + opr2));
			return result;
		}
示例#8
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("test_int_array") == 4065205216u);
			Debug.Check(behaviac.Utils.MakeVariableId("par_int_type_0") == 4028995106u);
			int opl_index = pAgent.GetVariable<int>(4028995106u);
			int opl = (pAgent.GetVariable<List<int>>(4065205216u))[opl_index];
			int opr = 5;
			bool op = opl == opr;
			return op ? EBTStatus.BT_SUCCESS : EBTStatus.BT_FAILURE;
		}
示例#9
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("par_int_type_1") == 3913197411u);
			int opr1 = pAgent.GetVariable<int>(3913197411u);
			Debug.Check(behaviac.Utils.MakeVariableId("par_int_type_2") == 3256087712u);
			int opr2 = pAgent.GetVariable<int>(3256087712u);
			Debug.Check(behaviac.Utils.MakeVariableId("par_int_type_0") == 4028995106u);
			pAgent.SetVariable<int>("par_int_type_0", 4028995106u, (int)(opr1 / opr2));
			return result;
		}
示例#10
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("finish") == 3620922618u);
			int opl_p0 = pAgent.GetVariable<int>(3620922618u);
			bool opl = (bool)((HTNAgentTravel)pAgent).exist_finish(ref opl_p0);
			Debug.Check(behaviac.Utils.MakeVariableId("finish") == 3620922618u);
			pAgent.SetVariable<int>("HTNAgentTravel::finish", 3620922618u, (int)opl_p0);
			bool opr2 = true;
			bool op = (opl == opr2);
			if (!op)
				result = EBTStatus.BT_FAILURE;
			return result;
		}
示例#11
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("_$local_task_param_$_0") == 2009726548u);
			int method_p0 = pAgent.GetVariable<int>(2009726548u);
			Debug.Check(behaviac.Utils.MakeVariableId("_$local_task_param_$_1") == 1859309333u);
			int method_p1 = pAgent.GetVariable<int>(1859309333u);
			((HTNAgentTravel)pAgent).ride_taxi(method_p0, method_p1);
			return EBTStatus.BT_SUCCESS;
		}
示例#12
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("c_douleVec") == 2212380943u);
			List<double> method_p0 = pAgent.GetVariable<List<double>>(2212380943u);
			Debug.Check(behaviac.Utils.MakeVariableId("c_douleVec") == 2212380943u);
			List<double> method_p1 = pAgent.GetVariable<List<double>>(2212380943u);
			int method_p1_index = 2;
			behaviac.Agent.VectorAdd(method_p0, method_p1[method_p1_index]);
			return EBTStatus.BT_SUCCESS;
		}
示例#13
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("c_doubleVec2") == 3835017610u);
			List<double> method_p0 = pAgent.GetVariable<List<double>>(3835017610u);
			Debug.Check(behaviac.Utils.MakeVariableId("c_doubleVal") == 1155710363u);
			double method_p1 = pAgent.GetVariable<double>(1155710363u);
			behaviac.Agent.VectorAdd(method_p0, method_p1);
			return EBTStatus.BT_SUCCESS;
		}
示例#14
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			double opr = 0.03;
			Debug.Check(behaviac.Utils.MakeVariableId("c_douleVec") == 2212380943u);
			int opl_index = 2;
			(pAgent.GetVariable<List<double>>(2212380943u))[opl_index] = opr;
			return result;
		}
示例#15
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("c_ListInts") == 2521109666u);
			List<int> method_p0 = pAgent.GetVariable<List<int>>(2521109666u);
			Debug.Check(behaviac.Utils.MakeVariableId("c_Int") == 3849503314u);
			int method_p1 = pAgent.GetVariable<int>(3849503314u);
			behaviac.Agent.VectorRemove(method_p0, method_p1);
			return EBTStatus.BT_SUCCESS;
		}
示例#16
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("c_ListInts") == 2521109666u);
			List<int> method_p0 = pAgent.GetVariable<List<int>>(2521109666u);
			behaviac.Agent.VectorAdd(method_p0, ((TestNS.AgentArrayAccessTest)pAgent).Int);
			return EBTStatus.BT_SUCCESS;
		}
示例#17
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("testFloat2") == 2452701783u);
			method_params[0] = pAgent.GetVariable<TestNS.Float2>(2452701783u);
			AgentMetaVisitor.ExecuteMethod(pAgent, "testExtendedStruct", method_params);
			Debug.Check(behaviac.Utils.MakeVariableId("testFloat2") == 2452701783u);
			pAgent.SetVariable<TestNS.Float2>("AgentNodeTest::testFloat2", 2452701783u, (TestNS.Float2)method_params[0]);
			return EBTStatus.BT_SUCCESS;
		}
示例#18
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("_$local_task_param_$_0") == 2009726548u);
			int opl_p0 = pAgent.GetVariable<int>(2009726548u);
			Debug.Check(behaviac.Utils.MakeVariableId("_$local_task_param_$_1") == 1859309333u);
			int opl_p1 = pAgent.GetVariable<int>(1859309333u);
			bool opl = (bool)((HTNAgentTravel)pAgent).long_distance(opl_p0, opl_p1);
			bool opr2 = true;
			bool op = (opl == opr2);
			if (!op)
				result = EBTStatus.BT_FAILURE;
			return result;
		}
示例#19
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			int opr = 5;
			Debug.Check(behaviac.Utils.MakeVariableId("test_int_array") == 4065205216u);
			Debug.Check(behaviac.Utils.MakeVariableId("par_int_type_0") == 4028995106u);
			int opl_index = pAgent.GetVariable<int>(4028995106u);
			(pAgent.GetVariable<List<int>>(4065205216u))[opl_index] = opr;
			return result;
		}
示例#20
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("_$local_task_param_$_0") == 2009726548u);
			int opl_p0 = pAgent.GetVariable<int>(2009726548u);
			Debug.Check(behaviac.Utils.MakeVariableId("as") == 2746731747u);
			List<int> opl_p1 = pAgent.GetVariable<List<int>>(2746731747u);
			bool opl = (bool)((HTNAgentTravel)pAgent).exist_airports(opl_p0, ref opl_p1);
			Debug.Check(behaviac.Utils.MakeVariableId("as") == 2746731747u);
			pAgent.SetVariable<List<int>>("HTNAgentTravel::as", 2746731747u, (List<int>)opl_p1);
			bool opr2 = true;
			bool op = (opl == opr2);
			if (!op)
				result = EBTStatus.BT_FAILURE;
			return result;
		}
示例#21
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("test_int_array") == 4065205216u);
			List<int> method_p0 = pAgent.GetVariable<List<int>>(4065205216u);
			Debug.Check(behaviac.Utils.MakeVariableId("par_int_type_0") == 4028995106u);
			int method_p0_index = pAgent.GetVariable<int>(4028995106u);
			((AgentNodeTest)pAgent).setTestVar_0(method_p0[method_p0_index]);
			return EBTStatus.BT_SUCCESS;
		}
示例#22
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("_$local_task_param_$_1") == 1859309333u);
			int opl_p0 = pAgent.GetVariable<int>(1859309333u);
			Debug.Check(behaviac.Utils.MakeVariableId("ay") == 1498948713u);
			int opl_p1 = pAgent.GetVariable<int>(1498948713u);
			bool opl = (bool)((HTNAgentTravel)pAgent).exist_airport(opl_p0, ref opl_p1);
			Debug.Check(behaviac.Utils.MakeVariableId("ay") == 1498948713u);
			pAgent.SetVariable<int>("HTNAgentTravel::ay", 1498948713u, (int)opl_p1);
			bool opr2 = true;
			bool op = (opl == opr2);
			if (!op)
				result = EBTStatus.BT_FAILURE;
			return result;
		}
示例#23
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("par_int_type_0") == 4028995106u);
			int method_p0 = pAgent.GetVariable<int>(4028995106u);
			((AgentNodeTest)pAgent).setTestVar_1(method_p0);
			return EBTStatus.BT_SUCCESS;
		}
示例#24
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("ax") == 1078138152u);
			int method_p0 = pAgent.GetVariable<int>(1078138152u);
			Debug.Check(behaviac.Utils.MakeVariableId("ay") == 1498948713u);
			int method_p1 = pAgent.GetVariable<int>(1498948713u);
			((HTNAgentTravel)pAgent).fly(method_p0, method_p1);
			return EBTStatus.BT_SUCCESS;
		}
示例#25
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("redirectCount") == 767249388u);
			uint opl = pAgent.GetVariable<uint>(767249388u);
			Debug.Check(behaviac.Utils.MakeVariableId("redirectTime") == 3775965105u);
			uint opr = pAgent.GetVariable<uint>(3775965105u);
			bool op = opl >= opr;
			return op ? EBTStatus.BT_SUCCESS : EBTStatus.BT_FAILURE;
		}
示例#26
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("l_ListInts") == 96329828u);
			List<int> opr = pAgent.GetVariable<List<int>>(96329828u);
			Debug.Check(behaviac.Utils.MakeVariableId("l_Int") == 337932423u);
			int opr_index = 0;
			pAgent.SetVariable<int>("l_Int", 337932423u, (opr)[opr_index]);
			return result;
		}
示例#27
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("par_agent") == 239606442u);
			ParTestAgent opl = pAgent.GetVariable<ParTestAgent>(239606442u);
			bool op = opl == opr;
			return op ? EBTStatus.BT_SUCCESS : EBTStatus.BT_FAILURE;
		}
示例#28
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			Debug.Check(behaviac.Utils.MakeVariableId("par_go") == 464621558u);
			UnityEngine.GameObject method_p0 = pAgent.GetVariable<UnityEngine.GameObject>(464621558u);
			((AgentNodeTest)pAgent).testGameObject(method_p0);
			return EBTStatus.BT_SUCCESS;
		}
示例#29
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("ActiveCount") == 177115358u);
			uint opr1 = pAgent.GetVariable<uint>(177115358u);
			uint opr2 = 1;
			Debug.Check(behaviac.Utils.MakeVariableId("ActiveCount") == 177115358u);
			pAgent.SetVariable("ActiveCount", 177115358u, (uint)(opr1 + opr2));
			return result;
		}
示例#30
0
		protected override EBTStatus update_impl(behaviac.Agent pAgent, behaviac.EBTStatus childStatus)
		{
			EBTStatus result = EBTStatus.BT_SUCCESS;
			Debug.Check(behaviac.Utils.MakeVariableId("c_Int") == 3849503314u);
			int opr1 = pAgent.GetVariable<int>(3849503314u);
			Debug.Check(behaviac.Utils.MakeVariableId("l_Int") == 337932423u);
			int opr2 = pAgent.GetVariable<int>(337932423u);
			Debug.Check(behaviac.Utils.MakeVariableId("l_index") == 1109890112u);
			int opl_index = pAgent.GetVariable<int>(1109890112u);
			(((TestNS.AgentArrayAccessTest)pAgent).ListInts)[opl_index] = (int)(opr1 + opr2);
			return result;
		}