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();
}
struct METHOD_TYPE_HeroAgent_GetTeammateDistance { };
template<> inline float HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_GetTeammateDistance>()
struct METHOD_TYPE_HeroAgent_GetTeammateManhattanDistance { };
template<> inline float HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_GetTeammateManhattanDistance>()
{
return this->HeroAgent::GetTeammateDistance();
return this->HeroAgent::GetTeammateManhattanDistance();
}
struct METHOD_TYPE_HeroAgent_GetTodayBattleTimes { };

View File

@ -633,7 +633,7 @@ namespace behaviac
virtual bool load()
{
AgentMeta::SetTotalSignature(4059409142u);
AgentMeta::SetTotalSignature(2900147864u);
AgentMeta* meta = NULL;
BEHAVIAC_UNUSED_VAR(meta);
@ -750,7 +750,7 @@ namespace behaviac
meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove());
// HeroAgent
meta = BEHAVIAC_NEW AgentMeta(2429750993u);
meta = BEHAVIAC_NEW AgentMeta(3488849203u);
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(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(2253976520u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetTargetDir));
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(2633051214u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetTodayBattleTimes));
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());
// AndroidAgent
meta = BEHAVIAC_NEW AgentMeta(1375386276u);
meta = BEHAVIAC_NEW AgentMeta(1894141024u);
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(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(2253976520u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetTargetDir));
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(2633051214u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetTodayBattleTimes));
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 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_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_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(); }
@ -340,7 +340,7 @@ namespace behaviac
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 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_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(); }

View File

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

View File

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

View File

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