This commit is contained in:
aozhiwei 2023-11-17 17:38:05 +08:00
parent d36923c4ee
commit 86a1d5f2d6
6 changed files with 15 additions and 15 deletions

View File

@ -128,10 +128,10 @@ template<> inline void HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_GetDown
this->HeroAgent::GetDown(); this->HeroAgent::GetDown();
} }
struct METHOD_TYPE_HeroAgent_GetTeammateDistance { }; struct METHOD_TYPE_HeroAgent_GetTeammateManhattanDistance { };
template<> inline float HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_GetTeammateDistance>() template<> inline float HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_GetTeammateManhattanDistance>()
{ {
return this->HeroAgent::GetTeammateDistance(); return this->HeroAgent::GetTeammateManhattanDistance();
} }
struct METHOD_TYPE_HeroAgent_GetTodayBattleTimes { }; struct METHOD_TYPE_HeroAgent_GetTodayBattleTimes { };

View File

@ -633,7 +633,7 @@ namespace behaviac
virtual bool load() virtual bool load()
{ {
AgentMeta::SetTotalSignature(4059409142u); AgentMeta::SetTotalSignature(2900147864u);
AgentMeta* meta = NULL; AgentMeta* meta = NULL;
BEHAVIAC_UNUSED_VAR(meta); BEHAVIAC_UNUSED_VAR(meta);
@ -750,7 +750,7 @@ namespace behaviac
meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove());
// HeroAgent // HeroAgent
meta = BEHAVIAC_NEW AgentMeta(2429750993u); meta = BEHAVIAC_NEW AgentMeta(3488849203u);
AgentMeta::GetAgentMetas()[2270112014u] = meta; AgentMeta::GetAgentMetas()[2270112014u] = meta;
meta->RegisterMemberProperty(2706111800u, BEHAVIAC_NEW CMemberProperty< TargetAgent* >("current_target_agent", Set_HeroAgent_current_target_agent, Get_HeroAgent_current_target_agent)); meta->RegisterMemberProperty(2706111800u, BEHAVIAC_NEW CMemberProperty< TargetAgent* >("current_target_agent", Set_HeroAgent_current_target_agent, Get_HeroAgent_current_target_agent));
meta->RegisterMemberProperty(3525744799u, BEHAVIAC_NEW CMemberProperty< TeammateAgent* >("current_teammate_agent", Set_HeroAgent_current_teammate_agent, Get_HeroAgent_current_teammate_agent)); meta->RegisterMemberProperty(3525744799u, BEHAVIAC_NEW CMemberProperty< TeammateAgent* >("current_teammate_agent", Set_HeroAgent_current_teammate_agent, Get_HeroAgent_current_teammate_agent));
@ -838,7 +838,7 @@ namespace behaviac
meta->RegisterMethod(1330753553u, BEHAVIAC_NEW CAgentMethod< behaviac::string >(FunctionPointer_HeroAgent_GetSkillBtFile)); meta->RegisterMethod(1330753553u, BEHAVIAC_NEW CAgentMethod< behaviac::string >(FunctionPointer_HeroAgent_GetSkillBtFile));
meta->RegisterMethod(2253976520u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetTargetDir)); meta->RegisterMethod(2253976520u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetTargetDir));
meta->RegisterMethod(2804704472u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetTargetManhattanDistance)); meta->RegisterMethod(2804704472u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetTargetManhattanDistance));
meta->RegisterMethod(575648225u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetTeammateDistance)); meta->RegisterMethod(1110524645u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetTeammateManhattanDistance));
meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetTickCount)); meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetTickCount));
meta->RegisterMethod(2633051214u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetTodayBattleTimes)); meta->RegisterMethod(2633051214u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetTodayBattleTimes));
meta->RegisterMethod(1866966855u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetUniId)); meta->RegisterMethod(1866966855u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetUniId));
@ -920,7 +920,7 @@ namespace behaviac
meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove());
// AndroidAgent // AndroidAgent
meta = BEHAVIAC_NEW AgentMeta(1375386276u); meta = BEHAVIAC_NEW AgentMeta(1894141024u);
AgentMeta::GetAgentMetas()[2475098143u] = meta; AgentMeta::GetAgentMetas()[2475098143u] = meta;
meta->RegisterMemberProperty(2706111800u, BEHAVIAC_NEW CMemberProperty< TargetAgent* >("current_target_agent", Set_HeroAgent_current_target_agent, Get_HeroAgent_current_target_agent)); meta->RegisterMemberProperty(2706111800u, BEHAVIAC_NEW CMemberProperty< TargetAgent* >("current_target_agent", Set_HeroAgent_current_target_agent, Get_HeroAgent_current_target_agent));
meta->RegisterMemberProperty(3525744799u, BEHAVIAC_NEW CMemberProperty< TeammateAgent* >("current_teammate_agent", Set_HeroAgent_current_teammate_agent, Get_HeroAgent_current_teammate_agent)); meta->RegisterMemberProperty(3525744799u, BEHAVIAC_NEW CMemberProperty< TeammateAgent* >("current_teammate_agent", Set_HeroAgent_current_teammate_agent, Get_HeroAgent_current_teammate_agent));
@ -1009,7 +1009,7 @@ namespace behaviac
meta->RegisterMethod(1330753553u, BEHAVIAC_NEW CAgentMethod< behaviac::string >(FunctionPointer_AndroidAgent_GetSkillBtFile)); meta->RegisterMethod(1330753553u, BEHAVIAC_NEW CAgentMethod< behaviac::string >(FunctionPointer_AndroidAgent_GetSkillBtFile));
meta->RegisterMethod(2253976520u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetTargetDir)); meta->RegisterMethod(2253976520u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetTargetDir));
meta->RegisterMethod(2804704472u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetTargetManhattanDistance)); meta->RegisterMethod(2804704472u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetTargetManhattanDistance));
meta->RegisterMethod(575648225u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetTeammateDistance)); meta->RegisterMethod(1110524645u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetTeammateManhattanDistance));
meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetTickCount)); meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetTickCount));
meta->RegisterMethod(2633051214u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetTodayBattleTimes)); meta->RegisterMethod(2633051214u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetTodayBattleTimes));
meta->RegisterMethod(1866966855u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetUniId)); meta->RegisterMethod(1866966855u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetUniId));

View File

@ -212,7 +212,7 @@ namespace behaviac
inline behaviac::string FunctionPointer_HeroAgent_GetSkillBtFile(Agent* self) { return ((HeroAgent*)self)->GetSkillBtFile(); } inline behaviac::string FunctionPointer_HeroAgent_GetSkillBtFile(Agent* self) { return ((HeroAgent*)self)->GetSkillBtFile(); }
inline glm::vec3 FunctionPointer_HeroAgent_GetTargetDir(Agent* self) { return ((HeroAgent*)self)->GetTargetDir(); } inline glm::vec3 FunctionPointer_HeroAgent_GetTargetDir(Agent* self) { return ((HeroAgent*)self)->GetTargetDir(); }
inline float FunctionPointer_HeroAgent_GetTargetManhattanDistance(Agent* self) { return ((HeroAgent*)self)->GetTargetManhattanDistance(); } inline float FunctionPointer_HeroAgent_GetTargetManhattanDistance(Agent* self) { return ((HeroAgent*)self)->GetTargetManhattanDistance(); }
inline float FunctionPointer_HeroAgent_GetTeammateDistance(Agent* self) { return (float)((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_GetTeammateDistance, float >(); } inline float FunctionPointer_HeroAgent_GetTeammateManhattanDistance(Agent* self) { return (float)((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_GetTeammateManhattanDistance, float >(); }
inline int FunctionPointer_HeroAgent_GetTickCount(Agent* self) { return ((HeroAgent*)self)->GetTickCount(); } inline int FunctionPointer_HeroAgent_GetTickCount(Agent* self) { return ((HeroAgent*)self)->GetTickCount(); }
inline int FunctionPointer_HeroAgent_GetTodayBattleTimes(Agent* self) { return (int)((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_GetTodayBattleTimes, int >(); } inline int FunctionPointer_HeroAgent_GetTodayBattleTimes(Agent* self) { return (int)((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_GetTodayBattleTimes, int >(); }
inline int FunctionPointer_HeroAgent_GetUniId(Agent* self) { return ((HeroAgent*)self)->GetUniId(); } inline int FunctionPointer_HeroAgent_GetUniId(Agent* self) { return ((HeroAgent*)self)->GetUniId(); }
@ -340,7 +340,7 @@ namespace behaviac
inline behaviac::string FunctionPointer_AndroidAgent_GetSkillBtFile(Agent* self) { return ((AndroidAgent*)self)->GetSkillBtFile(); } inline behaviac::string FunctionPointer_AndroidAgent_GetSkillBtFile(Agent* self) { return ((AndroidAgent*)self)->GetSkillBtFile(); }
inline glm::vec3 FunctionPointer_AndroidAgent_GetTargetDir(Agent* self) { return ((AndroidAgent*)self)->GetTargetDir(); } inline glm::vec3 FunctionPointer_AndroidAgent_GetTargetDir(Agent* self) { return ((AndroidAgent*)self)->GetTargetDir(); }
inline float FunctionPointer_AndroidAgent_GetTargetManhattanDistance(Agent* self) { return ((AndroidAgent*)self)->GetTargetManhattanDistance(); } inline float FunctionPointer_AndroidAgent_GetTargetManhattanDistance(Agent* self) { return ((AndroidAgent*)self)->GetTargetManhattanDistance(); }
inline float FunctionPointer_AndroidAgent_GetTeammateDistance(Agent* self) { return (float)((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_GetTeammateDistance, float >(); } inline float FunctionPointer_AndroidAgent_GetTeammateManhattanDistance(Agent* self) { return (float)((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_GetTeammateManhattanDistance, float >(); }
inline int FunctionPointer_AndroidAgent_GetTickCount(Agent* self) { return ((AndroidAgent*)self)->GetTickCount(); } inline int FunctionPointer_AndroidAgent_GetTickCount(Agent* self) { return ((AndroidAgent*)self)->GetTickCount(); }
inline int FunctionPointer_AndroidAgent_GetTodayBattleTimes(Agent* self) { return (int)((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_GetTodayBattleTimes, int >(); } inline int FunctionPointer_AndroidAgent_GetTodayBattleTimes(Agent* self) { return (int)((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_GetTodayBattleTimes, int >(); }
inline int FunctionPointer_AndroidAgent_GetUniId(Agent* self) { return ((AndroidAgent*)self)->GetUniId(); } inline int FunctionPointer_AndroidAgent_GetUniId(Agent* self) { return ((AndroidAgent*)self)->GetUniId(); }

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--EXPORTED BY TOOL, DON'T MODIFY IT!--> <!--EXPORTED BY TOOL, DON'T MODIFY IT!-->
<agents version="1" signature="4059409142"> <agents version="1" signature="2900147864">
<agent type="HeroAgent" base="BaseAgent" signature="2429750993"> <agent type="HeroAgent" base="BaseAgent" signature="3488849203">
<properties> <properties>
<property name="current_target_agent" type="TargetAgent*" member="false" static="false" defaultvalue="null" /> <property name="current_target_agent" type="TargetAgent*" member="false" static="false" defaultvalue="null" />
<property name="current_teammate_agent" type="TeammateAgent*" member="false" static="false" defaultvalue="null" /> <property name="current_teammate_agent" type="TeammateAgent*" member="false" static="false" defaultvalue="null" />
@ -32,7 +32,7 @@
<property name="tmp_val4" type="float" member="false" static="false" defaultvalue="0" /> <property name="tmp_val4" type="float" member="false" static="false" defaultvalue="0" />
</properties> </properties>
</agent> </agent>
<agent type="AndroidAgent" base="HeroAgent" signature="1375386276"> <agent type="AndroidAgent" base="HeroAgent" signature="1894141024">
<properties> <properties>
<property name="current_target_agent" type="TargetAgent*" member="false" static="false" defaultvalue="null" /> <property name="current_target_agent" type="TargetAgent*" member="false" static="false" defaultvalue="null" />
<property name="current_teammate_agent" type="TeammateAgent*" member="false" static="false" defaultvalue="null" /> <property name="current_teammate_agent" type="TeammateAgent*" member="false" static="false" defaultvalue="null" />

View File

@ -1629,7 +1629,7 @@ behaviac::EBTStatus HeroAgent::TrySearchTeammate(int range)
return behaviac::BT_FAILURE; return behaviac::BT_FAILURE;
} }
float HeroAgent::GetTeammateDistance() float HeroAgent::GetTeammateManhattanDistance()
{ {
if (!current_teammate_agent->IsValid()) { if (!current_teammate_agent->IsValid()) {
return 0; return 0;

View File

@ -94,7 +94,7 @@ public:
bool PickupObjIsValid(); bool PickupObjIsValid();
void AbandonPickup(int min_time, int max_time); void AbandonPickup(int min_time, int max_time);
bool CanThrowItem(int slot); bool CanThrowItem(int slot);
float GetTeammateDistance(); float GetTeammateManhattanDistance();
bool TeammateIsValid(); bool TeammateIsValid();
void GetDown(); void GetDown();
void SwitchSeat(int seat); void SwitchSeat(int seat);