1
This commit is contained in:
parent
068d0d2b86
commit
a70f5f2f73
@ -10,103 +10,76 @@
|
||||
// Agent property and method handlers
|
||||
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_CanUseSkill { };
|
||||
template<> inline bool BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_CanUseSkill>(int p0)
|
||||
struct METHOD_TYPE_BaseAgent_Rand { };
|
||||
template<> inline int BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_Rand>()
|
||||
{
|
||||
return this->BaseAgent::CanUseSkill(p0);
|
||||
return this->BaseAgent::Rand();
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_CoShot { };
|
||||
template<> inline behaviac::EBTStatus BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_CoShot>()
|
||||
struct METHOD_TYPE_BaseAgent_RandRange { };
|
||||
template<> inline int BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_RandRange>(int p0, int p1)
|
||||
{
|
||||
return this->BaseAgent::CoShot();
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_CurrentTargetMoveCanReach { };
|
||||
template<> inline bool BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_CurrentTargetMoveCanReach>()
|
||||
{
|
||||
return this->BaseAgent::CurrentTargetMoveCanReach();
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_DoSkill { };
|
||||
template<> inline behaviac::EBTStatus BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_DoSkill>(int p0)
|
||||
{
|
||||
return this->BaseAgent::DoSkill(p0);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_DoUseSkill { };
|
||||
template<> inline behaviac::EBTStatus BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_DoUseSkill>(int p0)
|
||||
{
|
||||
return this->BaseAgent::DoUseSkill(p0);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_GetPos { };
|
||||
template<> inline glm::vec3 BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_GetPos>()
|
||||
{
|
||||
return this->BaseAgent::GetPos();
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_HasBuffEffect { };
|
||||
template<> inline bool BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_HasBuffEffect>(int p0)
|
||||
{
|
||||
return this->BaseAgent::HasBuffEffect(p0);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_HasTarget { };
|
||||
template<> inline bool BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_HasTarget>(float p0)
|
||||
{
|
||||
return this->BaseAgent::HasTarget(p0);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_IsNearGas { };
|
||||
template<> inline bool BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_IsNearGas>(float p0)
|
||||
{
|
||||
return this->BaseAgent::IsNearGas(p0);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_MoveCanReach { };
|
||||
template<> inline bool BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_MoveCanReach>(const glm::vec3& p0)
|
||||
{
|
||||
return this->BaseAgent::MoveCanReach(p0);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_SelectUseableSkill { };
|
||||
template<> inline behaviac::EBTStatus BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_SelectUseableSkill>(const behaviac::vector<int> p0)
|
||||
{
|
||||
return this->BaseAgent::SelectUseableSkill(p0);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_BaseAgent_SetBulletTraceMode { };
|
||||
template<> inline void BaseAgent::_Execute_Method_<METHOD_TYPE_BaseAgent_SetBulletTraceMode>(bool p0)
|
||||
{
|
||||
this->BaseAgent::SetBulletTraceMode(p0);
|
||||
return this->BaseAgent::RandRange(p0, p1);
|
||||
}
|
||||
|
||||
|
||||
struct METHOD_TYPE_AndroidAgent_DoRandomShot { };
|
||||
template<> inline behaviac::EBTStatus AndroidAgent::_Execute_Method_<METHOD_TYPE_AndroidAgent_DoRandomShot>()
|
||||
struct METHOD_TYPE_RoomAgent_GetHumanNum { };
|
||||
template<> inline int RoomAgent::_Execute_Method_<METHOD_TYPE_RoomAgent_GetHumanNum>()
|
||||
{
|
||||
return this->AndroidAgent::DoRandomShot();
|
||||
return this->RoomAgent::GetHumanNum();
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_RoomAgent_GetPlayerNum { };
|
||||
template<> inline int RoomAgent::_Execute_Method_<METHOD_TYPE_RoomAgent_GetPlayerNum>()
|
||||
{
|
||||
return this->RoomAgent::GetPlayerNum();
|
||||
}
|
||||
|
||||
|
||||
struct METHOD_TYPE_HeroAgent_DoAttack { };
|
||||
template<> inline behaviac::EBTStatus HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_DoAttack>()
|
||||
|
||||
|
||||
struct METHOD_TYPE_HeroAgent_DecV { };
|
||||
template<> inline void HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_DecV>(int p0, int p1)
|
||||
{
|
||||
return this->HeroAgent::DoAttack();
|
||||
this->HeroAgent::DecV(p0, p1);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_HeroAgent_DoFlyToMasterAround { };
|
||||
template<> inline behaviac::EBTStatus HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_DoFlyToMasterAround>()
|
||||
struct METHOD_TYPE_HeroAgent_SendEmote { };
|
||||
template<> inline void HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_SendEmote>(int p0)
|
||||
{
|
||||
return this->HeroAgent::DoFlyToMasterAround();
|
||||
this->HeroAgent::SendEmote(p0);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_HeroAgent_DoFollowMaster { };
|
||||
template<> inline behaviac::EBTStatus HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_DoFollowMaster>()
|
||||
struct METHOD_TYPE_HeroAgent_SetAttackDir { };
|
||||
template<> inline void HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_SetAttackDir>(const glm::vec3& p0)
|
||||
{
|
||||
return this->HeroAgent::DoFollowMaster();
|
||||
this->HeroAgent::SetAttackDir(p0);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_HeroAgent_SetMoveDir { };
|
||||
template<> inline void HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_SetMoveDir>(const glm::vec3& p0)
|
||||
{
|
||||
this->HeroAgent::SetMoveDir(p0);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_HeroAgent_SetV { };
|
||||
template<> inline void HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_SetV>(int p0, int p1)
|
||||
{
|
||||
this->HeroAgent::SetV(p0, p1);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_HeroAgent_ShotNormal { };
|
||||
template<> inline void HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_ShotNormal>(const glm::vec3& p0)
|
||||
{
|
||||
this->HeroAgent::ShotNormal(p0);
|
||||
}
|
||||
|
||||
struct METHOD_TYPE_HeroAgent_UseSkill { };
|
||||
template<> inline void HeroAgent::_Execute_Method_<METHOD_TYPE_HeroAgent_UseSkill>(int p0)
|
||||
{
|
||||
this->HeroAgent::UseSkill(p0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
#endif // _BEHAVIAC_MEMBER_VISITOR_H_
|
||||
|
@ -259,27 +259,27 @@ namespace behaviac
|
||||
}
|
||||
};
|
||||
|
||||
class CMethod_BaseAgent_MoveCanReach : public CAgentMethodBase<bool>
|
||||
class CMethod_HeroAgent_CalcDistance : public CAgentMethodBase<float>
|
||||
{
|
||||
IInstanceMember* _target_pos;
|
||||
|
||||
public:
|
||||
CMethod_BaseAgent_MoveCanReach() : _target_pos(0)
|
||||
CMethod_HeroAgent_CalcDistance() : _target_pos(0)
|
||||
{
|
||||
}
|
||||
|
||||
CMethod_BaseAgent_MoveCanReach(CMethod_BaseAgent_MoveCanReach &rhs) : CAgentMethodBase<bool>(rhs) , _target_pos(0)
|
||||
CMethod_HeroAgent_CalcDistance(CMethod_HeroAgent_CalcDistance &rhs) : CAgentMethodBase<float>(rhs) , _target_pos(0)
|
||||
{
|
||||
}
|
||||
|
||||
~CMethod_BaseAgent_MoveCanReach()
|
||||
~CMethod_HeroAgent_CalcDistance()
|
||||
{
|
||||
BEHAVIAC_DELETE _target_pos;
|
||||
}
|
||||
|
||||
virtual IInstanceMember* clone()
|
||||
{
|
||||
return BEHAVIAC_NEW CMethod_BaseAgent_MoveCanReach(*this);
|
||||
return BEHAVIAC_NEW CMethod_HeroAgent_CalcDistance(*this);
|
||||
}
|
||||
|
||||
virtual void load(const char* instance, behaviac::vector<behaviac::string>& paramStrs)
|
||||
@ -305,31 +305,31 @@ namespace behaviac
|
||||
const glm::vec3& pValue_target_pos = *(const glm::vec3*)_target_pos->GetValue(self, behaviac::Meta::IsVector<const glm::vec3 >::Result, behaviac::GetClassTypeNumberId<const glm::vec3 >());
|
||||
self = Agent::GetParentAgent(self, _instance);
|
||||
|
||||
_returnValue->value = ((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_MoveCanReach, bool, const glm::vec3& >(pValue_target_pos);
|
||||
_returnValue->value = ((HeroAgent*)self)->CalcDistance(pValue_target_pos);
|
||||
}
|
||||
};
|
||||
|
||||
class CMethod_BaseAgent_ShotCanReach : public CAgentMethodBase<bool>
|
||||
class CMethod_HeroAgent_CoFindPath : public CAgentMethodBase<behaviac::EBTStatus>
|
||||
{
|
||||
IInstanceMember* _target_pos;
|
||||
IInstanceMember* _pos;
|
||||
|
||||
public:
|
||||
CMethod_BaseAgent_ShotCanReach() : _target_pos(0)
|
||||
CMethod_HeroAgent_CoFindPath() : _pos(0)
|
||||
{
|
||||
}
|
||||
|
||||
CMethod_BaseAgent_ShotCanReach(CMethod_BaseAgent_ShotCanReach &rhs) : CAgentMethodBase<bool>(rhs) , _target_pos(0)
|
||||
CMethod_HeroAgent_CoFindPath(CMethod_HeroAgent_CoFindPath &rhs) : CAgentMethodBase<behaviac::EBTStatus>(rhs) , _pos(0)
|
||||
{
|
||||
}
|
||||
|
||||
~CMethod_BaseAgent_ShotCanReach()
|
||||
~CMethod_HeroAgent_CoFindPath()
|
||||
{
|
||||
BEHAVIAC_DELETE _target_pos;
|
||||
BEHAVIAC_DELETE _pos;
|
||||
}
|
||||
|
||||
virtual IInstanceMember* clone()
|
||||
{
|
||||
return BEHAVIAC_NEW CMethod_BaseAgent_ShotCanReach(*this);
|
||||
return BEHAVIAC_NEW CMethod_HeroAgent_CoFindPath(*this);
|
||||
}
|
||||
|
||||
virtual void load(const char* instance, behaviac::vector<behaviac::string>& paramStrs)
|
||||
@ -339,23 +339,228 @@ namespace behaviac
|
||||
behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance);
|
||||
if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{"))
|
||||
{
|
||||
_target_pos = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str());
|
||||
_pos = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
_target_pos = AgentMeta::TParseProperty<glm::vec3 >(paramStrs[0].c_str());
|
||||
_pos = AgentMeta::TParseProperty<glm::vec3 >(paramStrs[0].c_str());
|
||||
}
|
||||
}
|
||||
|
||||
virtual void run(Agent* self)
|
||||
{
|
||||
BEHAVIAC_ASSERT(_target_pos != NULL);
|
||||
BEHAVIAC_ASSERT(_pos != NULL);
|
||||
|
||||
_target_pos->run(self);
|
||||
const glm::vec3& pValue_target_pos = *(const glm::vec3*)_target_pos->GetValue(self, behaviac::Meta::IsVector<const glm::vec3 >::Result, behaviac::GetClassTypeNumberId<const glm::vec3 >());
|
||||
_pos->run(self);
|
||||
const glm::vec3& pValue_pos = *(const glm::vec3*)_pos->GetValue(self, behaviac::Meta::IsVector<const glm::vec3 >::Result, behaviac::GetClassTypeNumberId<const glm::vec3 >());
|
||||
self = Agent::GetParentAgent(self, _instance);
|
||||
|
||||
_returnValue->value = ((BaseAgent*)self)->ShotCanReach(pValue_target_pos);
|
||||
_returnValue->value = ((HeroAgent*)self)->CoFindPath(pValue_pos);
|
||||
}
|
||||
};
|
||||
|
||||
class CMethod_HeroAgent_CoFindPathEx : public CAgentMethodBase<behaviac::EBTStatus>
|
||||
{
|
||||
IInstanceMember* _pos;
|
||||
IInstanceMember* _distance;
|
||||
|
||||
public:
|
||||
CMethod_HeroAgent_CoFindPathEx() : _pos(0) , _distance(0)
|
||||
{
|
||||
}
|
||||
|
||||
CMethod_HeroAgent_CoFindPathEx(CMethod_HeroAgent_CoFindPathEx &rhs) : CAgentMethodBase<behaviac::EBTStatus>(rhs) , _pos(0) , _distance(0)
|
||||
{
|
||||
}
|
||||
|
||||
~CMethod_HeroAgent_CoFindPathEx()
|
||||
{
|
||||
BEHAVIAC_DELETE _pos;
|
||||
BEHAVIAC_DELETE _distance;
|
||||
}
|
||||
|
||||
virtual IInstanceMember* clone()
|
||||
{
|
||||
return BEHAVIAC_NEW CMethod_HeroAgent_CoFindPathEx(*this);
|
||||
}
|
||||
|
||||
virtual void load(const char* instance, behaviac::vector<behaviac::string>& paramStrs)
|
||||
{
|
||||
BEHAVIAC_ASSERT(paramStrs.size() == 2);
|
||||
|
||||
behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance);
|
||||
if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{"))
|
||||
{
|
||||
_pos = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
_pos = AgentMeta::TParseProperty<glm::vec3 >(paramStrs[0].c_str());
|
||||
}
|
||||
_distance = AgentMeta::TParseProperty<float >(paramStrs[1].c_str());
|
||||
}
|
||||
|
||||
virtual void run(Agent* self)
|
||||
{
|
||||
BEHAVIAC_ASSERT(_pos != NULL);
|
||||
BEHAVIAC_ASSERT(_distance != NULL);
|
||||
|
||||
_pos->run(self);
|
||||
const glm::vec3& pValue_pos = *(const glm::vec3*)_pos->GetValue(self, behaviac::Meta::IsVector<const glm::vec3 >::Result, behaviac::GetClassTypeNumberId<const glm::vec3 >());
|
||||
float& pValue_distance = *(float*)_distance->GetValue(self, behaviac::Meta::IsVector<float >::Result, behaviac::GetClassTypeNumberId<float >());
|
||||
self = Agent::GetParentAgent(self, _instance);
|
||||
|
||||
_returnValue->value = ((HeroAgent*)self)->CoFindPathEx(pValue_pos, pValue_distance);
|
||||
}
|
||||
};
|
||||
|
||||
class CMethod_HeroAgent_SetAttackDir : public CAgentMethodVoidBase
|
||||
{
|
||||
IInstanceMember* _dir;
|
||||
|
||||
public:
|
||||
CMethod_HeroAgent_SetAttackDir() : _dir(0)
|
||||
{
|
||||
}
|
||||
|
||||
CMethod_HeroAgent_SetAttackDir(CMethod_HeroAgent_SetAttackDir &rhs) : CAgentMethodVoidBase(rhs) , _dir(0)
|
||||
{
|
||||
}
|
||||
|
||||
~CMethod_HeroAgent_SetAttackDir()
|
||||
{
|
||||
BEHAVIAC_DELETE _dir;
|
||||
}
|
||||
|
||||
virtual IInstanceMember* clone()
|
||||
{
|
||||
return BEHAVIAC_NEW CMethod_HeroAgent_SetAttackDir(*this);
|
||||
}
|
||||
|
||||
virtual void load(const char* instance, behaviac::vector<behaviac::string>& paramStrs)
|
||||
{
|
||||
BEHAVIAC_ASSERT(paramStrs.size() == 1);
|
||||
|
||||
behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance);
|
||||
if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{"))
|
||||
{
|
||||
_dir = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
_dir = AgentMeta::TParseProperty<glm::vec3 >(paramStrs[0].c_str());
|
||||
}
|
||||
}
|
||||
|
||||
virtual void run(Agent* self)
|
||||
{
|
||||
BEHAVIAC_ASSERT(_dir != NULL);
|
||||
|
||||
_dir->run(self);
|
||||
const glm::vec3& pValue_dir = *(const glm::vec3*)_dir->GetValue(self, behaviac::Meta::IsVector<const glm::vec3 >::Result, behaviac::GetClassTypeNumberId<const glm::vec3 >());
|
||||
self = Agent::GetParentAgent(self, _instance);
|
||||
|
||||
((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_SetAttackDir, void, const glm::vec3& >(pValue_dir);
|
||||
}
|
||||
};
|
||||
|
||||
class CMethod_HeroAgent_SetMoveDir : public CAgentMethodVoidBase
|
||||
{
|
||||
IInstanceMember* _dir;
|
||||
|
||||
public:
|
||||
CMethod_HeroAgent_SetMoveDir() : _dir(0)
|
||||
{
|
||||
}
|
||||
|
||||
CMethod_HeroAgent_SetMoveDir(CMethod_HeroAgent_SetMoveDir &rhs) : CAgentMethodVoidBase(rhs) , _dir(0)
|
||||
{
|
||||
}
|
||||
|
||||
~CMethod_HeroAgent_SetMoveDir()
|
||||
{
|
||||
BEHAVIAC_DELETE _dir;
|
||||
}
|
||||
|
||||
virtual IInstanceMember* clone()
|
||||
{
|
||||
return BEHAVIAC_NEW CMethod_HeroAgent_SetMoveDir(*this);
|
||||
}
|
||||
|
||||
virtual void load(const char* instance, behaviac::vector<behaviac::string>& paramStrs)
|
||||
{
|
||||
BEHAVIAC_ASSERT(paramStrs.size() == 1);
|
||||
|
||||
behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance);
|
||||
if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{"))
|
||||
{
|
||||
_dir = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
_dir = AgentMeta::TParseProperty<glm::vec3 >(paramStrs[0].c_str());
|
||||
}
|
||||
}
|
||||
|
||||
virtual void run(Agent* self)
|
||||
{
|
||||
BEHAVIAC_ASSERT(_dir != NULL);
|
||||
|
||||
_dir->run(self);
|
||||
const glm::vec3& pValue_dir = *(const glm::vec3*)_dir->GetValue(self, behaviac::Meta::IsVector<const glm::vec3 >::Result, behaviac::GetClassTypeNumberId<const glm::vec3 >());
|
||||
self = Agent::GetParentAgent(self, _instance);
|
||||
|
||||
((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_SetMoveDir, void, const glm::vec3& >(pValue_dir);
|
||||
}
|
||||
};
|
||||
|
||||
class CMethod_HeroAgent_ShotNormal : public CAgentMethodVoidBase
|
||||
{
|
||||
IInstanceMember* _dir;
|
||||
|
||||
public:
|
||||
CMethod_HeroAgent_ShotNormal() : _dir(0)
|
||||
{
|
||||
}
|
||||
|
||||
CMethod_HeroAgent_ShotNormal(CMethod_HeroAgent_ShotNormal &rhs) : CAgentMethodVoidBase(rhs) , _dir(0)
|
||||
{
|
||||
}
|
||||
|
||||
~CMethod_HeroAgent_ShotNormal()
|
||||
{
|
||||
BEHAVIAC_DELETE _dir;
|
||||
}
|
||||
|
||||
virtual IInstanceMember* clone()
|
||||
{
|
||||
return BEHAVIAC_NEW CMethod_HeroAgent_ShotNormal(*this);
|
||||
}
|
||||
|
||||
virtual void load(const char* instance, behaviac::vector<behaviac::string>& paramStrs)
|
||||
{
|
||||
BEHAVIAC_ASSERT(paramStrs.size() == 1);
|
||||
|
||||
behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance);
|
||||
if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{"))
|
||||
{
|
||||
_dir = BEHAVIAC_NEW CInstanceConst_glm_vec3(paramStrs[0].c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
_dir = AgentMeta::TParseProperty<glm::vec3 >(paramStrs[0].c_str());
|
||||
}
|
||||
}
|
||||
|
||||
virtual void run(Agent* self)
|
||||
{
|
||||
BEHAVIAC_ASSERT(_dir != NULL);
|
||||
|
||||
_dir->run(self);
|
||||
const glm::vec3& pValue_dir = *(const glm::vec3*)_dir->GetValue(self, behaviac::Meta::IsVector<const glm::vec3 >::Result, behaviac::GetClassTypeNumberId<const glm::vec3 >());
|
||||
self = Agent::GetParentAgent(self, _instance);
|
||||
|
||||
((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_ShotNormal, void, const glm::vec3& >(pValue_dir);
|
||||
}
|
||||
};
|
||||
|
||||
@ -373,7 +578,7 @@ namespace behaviac
|
||||
|
||||
virtual bool load()
|
||||
{
|
||||
AgentMeta::SetTotalSignature(4008517491u);
|
||||
AgentMeta::SetTotalSignature(3499663532u);
|
||||
|
||||
AgentMeta* meta = NULL;
|
||||
BEHAVIAC_UNUSED_VAR(meta);
|
||||
@ -396,90 +601,71 @@ namespace behaviac
|
||||
meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove());
|
||||
|
||||
// BaseAgent
|
||||
meta = BEHAVIAC_NEW AgentMeta(2396599608u);
|
||||
meta = BEHAVIAC_NEW AgentMeta(4013154615u);
|
||||
AgentMeta::GetAgentMetas()[2774251291u] = meta;
|
||||
meta->RegisterMemberProperty(2916366392u, BEHAVIAC_NEW CMemberProperty< int >("find_enemy_target_uniid", Set_BaseAgent_find_enemy_target_uniid, Get_BaseAgent_find_enemy_target_uniid));
|
||||
meta->RegisterMemberProperty(2276820502u, BEHAVIAC_NEW CMemberProperty< int >("selected_skill_id", Set_BaseAgent_selected_skill_id, Get_BaseAgent_selected_skill_id));
|
||||
meta->RegisterMethod(1672911688u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_BaseAgent_CanUseSkill));
|
||||
meta->RegisterMethod(513965041u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_BaseAgent_ChaseToKill) /* ChaseToKill */);
|
||||
meta->RegisterMethod(623091365u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_BaseAgent_CoAttackTarget));
|
||||
meta->RegisterMethod(1719017386u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_BaseAgent_CoFindPathToCurrentTarget));
|
||||
meta->RegisterMethod(1290650388u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_BaseAgent_CoMoveToCurrentTarget));
|
||||
meta->RegisterMethod(2073733328u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_BaseAgent_CoRunGas));
|
||||
meta->RegisterMethod(2387086791u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_BaseAgent_CoShot));
|
||||
meta->RegisterMethod(2039856097u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_BaseAgent_CurrentTargetIsValid));
|
||||
meta->RegisterMethod(1047842467u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_BaseAgent_CurrentTargetMoveCanReach));
|
||||
meta->RegisterMethod(2126763853u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_BaseAgent_DoSkill));
|
||||
meta->RegisterMethod(1528295926u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_BaseAgent_DoUseSkill));
|
||||
meta->RegisterMethod(2009627204u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_BaseAgent_FindEnemy));
|
||||
meta->RegisterMethod(32551668u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_BaseAgent_GetAttackRange));
|
||||
meta->RegisterMethod(1110255456u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_BaseAgent_GetCurrentTargetDistance));
|
||||
meta->RegisterMethod(2755845811u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_BaseAgent_GetFindEnemyResultTargetDistance));
|
||||
meta->RegisterMethod(221940739u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_BaseAgent_GetFindEnemyResultTargetPos));
|
||||
meta->RegisterMethod(2424678062u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_BaseAgent_GetFindEnemyResultTargetUniId));
|
||||
meta->RegisterMethod(3533946671u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_BaseAgent_GetPos));
|
||||
meta->RegisterMethod(1369696888u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_BaseAgent_GetSafeAreaRadius));
|
||||
meta->RegisterMethod(3603629747u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_BaseAgent_HasBuffEffect));
|
||||
meta->RegisterMethod(3047011226u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_BaseAgent_HasTarget));
|
||||
meta->RegisterMethod(1054489725u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_BaseAgent_IsDead));
|
||||
meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_BaseAgent_GetTickCount));
|
||||
meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_BaseAgent_IsGameOver));
|
||||
meta->RegisterMethod(550488892u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_BaseAgent_IsNearGas));
|
||||
meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1<char*>(FunctionPointer_BaseAgent_LogMessage));
|
||||
meta->RegisterMethod(745495888u, BEHAVIAC_NEW CMethod_BaseAgent_MoveCanReach());
|
||||
meta->RegisterMethod(3111585017u, BEHAVIAC_NEW CAgentMethodVoid_2<int, int>(FunctionPointer_BaseAgent_OnAttacked) /* OnAttacked */);
|
||||
meta->RegisterMethod(4091391051u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, behaviac::vector<int> >(FunctionPointer_BaseAgent_SelectUseableSkill));
|
||||
meta->RegisterMethod(1800373320u, BEHAVIAC_NEW CAgentMethodVoid_1<bool>(FunctionPointer_BaseAgent_SetBulletTraceMode));
|
||||
meta->RegisterMethod(3066391950u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_BaseAgent_SetCurrentTarget));
|
||||
meta->RegisterMethod(197201453u, BEHAVIAC_NEW CMethod_BaseAgent_ShotCanReach());
|
||||
meta->RegisterMethod(3156314303u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_BaseAgent_Rand));
|
||||
meta->RegisterMethod(1110901686u, BEHAVIAC_NEW CAgentMethod_2< int, int, int >(FunctionPointer_BaseAgent_RandRange));
|
||||
meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd());
|
||||
meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear());
|
||||
meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains());
|
||||
meta->RegisterMethod(505785840u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength());
|
||||
meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove());
|
||||
|
||||
// AndroidAgent
|
||||
meta = BEHAVIAC_NEW AgentMeta(43777759u);
|
||||
AgentMeta::GetAgentMetas()[2475098143u] = meta;
|
||||
meta->RegisterCustomizedProperty(2916366392u, BEHAVIAC_NEW CCustomizedProperty< int >(2916366392u, "find_enemy_target_uniid", "0"));
|
||||
meta->RegisterCustomizedProperty(2276820502u, BEHAVIAC_NEW CCustomizedProperty< int >(2276820502u, "selected_skill_id", "0"));
|
||||
meta->RegisterMethod(1672911688u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_AndroidAgent_CanUseSkill));
|
||||
meta->RegisterMethod(513965041u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_AndroidAgent_ChaseToKill) /* ChaseToKill */);
|
||||
meta->RegisterMethod(623091365u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_AndroidAgent_CoAttackTarget));
|
||||
meta->RegisterMethod(1719017386u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_AndroidAgent_CoFindPathToCurrentTarget));
|
||||
meta->RegisterMethod(1290650388u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_AndroidAgent_CoMoveToCurrentTarget));
|
||||
meta->RegisterMethod(2073733328u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_CoRunGas));
|
||||
meta->RegisterMethod(2387086791u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_CoShot));
|
||||
meta->RegisterMethod(2039856097u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_CurrentTargetIsValid));
|
||||
meta->RegisterMethod(1047842467u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_CurrentTargetMoveCanReach));
|
||||
meta->RegisterMethod(2886181657u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_DoAttack));
|
||||
meta->RegisterMethod(2062982811u, BEHAVIAC_NEW CAgentMethod_2< behaviac::EBTStatus, int, int >(FunctionPointer_AndroidAgent_DoIdle));
|
||||
meta->RegisterMethod(846782702u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_DoPursuit));
|
||||
meta->RegisterMethod(1079343198u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_DoRandomShot));
|
||||
meta->RegisterMethod(130097619u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_DoRandomWalk));
|
||||
meta->RegisterMethod(2126763853u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_AndroidAgent_DoSkill));
|
||||
meta->RegisterMethod(1528295926u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_AndroidAgent_DoUseSkill));
|
||||
meta->RegisterMethod(2009627204u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_AndroidAgent_FindEnemy));
|
||||
meta->RegisterMethod(32551668u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetAttackRange));
|
||||
meta->RegisterMethod(1110255456u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetCurrentTargetDistance));
|
||||
meta->RegisterMethod(2755845811u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetFindEnemyResultTargetDistance));
|
||||
meta->RegisterMethod(221940739u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetFindEnemyResultTargetPos));
|
||||
meta->RegisterMethod(2424678062u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetFindEnemyResultTargetUniId));
|
||||
meta->RegisterMethod(3533946671u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetPos));
|
||||
meta->RegisterMethod(1369696888u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetSafeAreaRadius));
|
||||
meta->RegisterMethod(3603629747u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_AndroidAgent_HasBuffEffect));
|
||||
meta->RegisterMethod(3047011226u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_AndroidAgent_HasTarget));
|
||||
meta->RegisterMethod(3929552993u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsCrazeMode));
|
||||
meta->RegisterMethod(509871274u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsCrazeModePrepareMode));
|
||||
meta->RegisterMethod(1054489725u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsDead));
|
||||
meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsGameOver));
|
||||
meta->RegisterMethod(550488892u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_AndroidAgent_IsNearGas));
|
||||
meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1<char*>(FunctionPointer_AndroidAgent_LogMessage));
|
||||
meta->RegisterMethod(745495888u, BEHAVIAC_NEW CMethod_BaseAgent_MoveCanReach());
|
||||
meta->RegisterMethod(3111585017u, BEHAVIAC_NEW CAgentMethodVoid_2<int, int>(FunctionPointer_AndroidAgent_OnAttacked) /* OnAttacked */);
|
||||
meta->RegisterMethod(4091391051u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, behaviac::vector<int> >(FunctionPointer_AndroidAgent_SelectUseableSkill));
|
||||
meta->RegisterMethod(1800373320u, BEHAVIAC_NEW CAgentMethodVoid_1<bool>(FunctionPointer_AndroidAgent_SetBulletTraceMode));
|
||||
meta->RegisterMethod(3066391950u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_AndroidAgent_SetCurrentTarget));
|
||||
meta->RegisterMethod(197201453u, BEHAVIAC_NEW CMethod_BaseAgent_ShotCanReach());
|
||||
// RoomAgent
|
||||
meta = BEHAVIAC_NEW AgentMeta(1114768300u);
|
||||
AgentMeta::GetAgentMetas()[1389135714u] = meta;
|
||||
meta->RegisterMethod(3968206693u, BEHAVIAC_NEW CAgentMethod_1< HeroAgent*, int >(FunctionPointer_RoomAgent_FindHero));
|
||||
meta->RegisterMethod(847579834u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetAliveHumanNum));
|
||||
meta->RegisterMethod(3609862701u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetAlivePlayerNum));
|
||||
meta->RegisterMethod(171307406u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetAliveTeamNum));
|
||||
meta->RegisterMethod(4273027005u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetHumanNum));
|
||||
meta->RegisterMethod(797157493u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetMapId));
|
||||
meta->RegisterMethod(2209490160u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetPlayerNum));
|
||||
meta->RegisterMethod(1108711342u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetTeamNum));
|
||||
meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_GetTickCount));
|
||||
meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_RoomAgent_IsGameOver));
|
||||
meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1<char*>(FunctionPointer_RoomAgent_LogMessage));
|
||||
meta->RegisterMethod(3156314303u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_RoomAgent_Rand));
|
||||
meta->RegisterMethod(1110901686u, BEHAVIAC_NEW CAgentMethod_2< int, int, int >(FunctionPointer_RoomAgent_RandRange));
|
||||
meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd());
|
||||
meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear());
|
||||
meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains());
|
||||
meta->RegisterMethod(505785840u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength());
|
||||
meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove());
|
||||
|
||||
// TeamAgent
|
||||
meta = BEHAVIAC_NEW AgentMeta(2263490573u);
|
||||
AgentMeta::GetAgentMetas()[3749080969u] = meta;
|
||||
meta->RegisterMethod(3609862701u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TeamAgent_GetAlivePlayerNum));
|
||||
meta->RegisterMethod(3476505992u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TeamAgent_GetMemberNum));
|
||||
meta->RegisterMethod(2209490160u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TeamAgent_GetPlayerNum));
|
||||
meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1<char*>(FunctionPointer_TeamAgent_LogMessage));
|
||||
meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd());
|
||||
meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear());
|
||||
meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains());
|
||||
meta->RegisterMethod(505785840u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength());
|
||||
meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove());
|
||||
|
||||
// TargetAgent
|
||||
meta = BEHAVIAC_NEW AgentMeta(2928806131u);
|
||||
AgentMeta::GetAgentMetas()[498664641u] = meta;
|
||||
meta->RegisterMethod(347903289u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_TargetAgent_Abandon));
|
||||
meta->RegisterMethod(2524021140u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TargetAgent_GetHeroId));
|
||||
meta->RegisterMethod(3358849663u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_TargetAgent_GetHp));
|
||||
meta->RegisterMethod(3451565888u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TargetAgent_GetLevel));
|
||||
meta->RegisterMethod(3311091192u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_TargetAgent_GetMaxHp));
|
||||
meta->RegisterMethod(3533946671u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_TargetAgent_GetPos));
|
||||
meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TargetAgent_GetTickCount));
|
||||
meta->RegisterMethod(1866966855u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TargetAgent_GetUniId));
|
||||
meta->RegisterMethod(1054489725u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_TargetAgent_IsDead));
|
||||
meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_TargetAgent_IsGameOver));
|
||||
meta->RegisterMethod(2785609189u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_TargetAgent_IsValid));
|
||||
meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1<char*>(FunctionPointer_TargetAgent_LogMessage));
|
||||
meta->RegisterMethod(3156314303u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_TargetAgent_Rand));
|
||||
meta->RegisterMethod(1110901686u, BEHAVIAC_NEW CAgentMethod_2< int, int, int >(FunctionPointer_TargetAgent_RandRange));
|
||||
meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd());
|
||||
meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear());
|
||||
meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains());
|
||||
@ -487,51 +673,176 @@ namespace behaviac
|
||||
meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove());
|
||||
|
||||
// HeroAgent
|
||||
meta = BEHAVIAC_NEW AgentMeta(1118740210u);
|
||||
meta = BEHAVIAC_NEW AgentMeta(930439551u);
|
||||
AgentMeta::GetAgentMetas()[2270112014u] = meta;
|
||||
meta->RegisterMemberProperty(2916366392u, BEHAVIAC_NEW CMemberProperty< int >("find_enemy_target_uniid", Set_BaseAgent_find_enemy_target_uniid, Get_BaseAgent_find_enemy_target_uniid));
|
||||
meta->RegisterMemberProperty(2276820502u, BEHAVIAC_NEW CMemberProperty< int >("selected_skill_id", Set_BaseAgent_selected_skill_id, Get_BaseAgent_selected_skill_id));
|
||||
meta->RegisterMethod(1672911688u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_HeroAgent_CanUseSkill));
|
||||
meta->RegisterMemberProperty(3557124584u, BEHAVIAC_NEW CMemberProperty< HeroAgent* >("current_target", Set_HeroAgent_current_target, Get_HeroAgent_current_target));
|
||||
meta->RegisterMemberProperty(1530109714u, BEHAVIAC_NEW CMemberProperty< HeroAgent* >("master_agent", Set_HeroAgent_master_agent, Get_HeroAgent_master_agent));
|
||||
meta->RegisterMemberProperty(3100058733u, BEHAVIAC_NEW CMemberProperty< int >("out_errno", Set_HeroAgent_out_errno, Get_HeroAgent_out_errno));
|
||||
meta->RegisterMemberProperty(1342699083u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point0", Set_HeroAgent_out_point0, Get_HeroAgent_out_point0));
|
||||
meta->RegisterMemberProperty(1226622730u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point1", Set_HeroAgent_out_point1, Get_HeroAgent_out_point1));
|
||||
meta->RegisterMemberProperty(1647416521u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point2", Set_HeroAgent_out_point2, Get_HeroAgent_out_point2));
|
||||
meta->RegisterMemberProperty(4265311558u, BEHAVIAC_NEW CMemberProperty< int >("out_val0", Set_HeroAgent_out_val0, Get_HeroAgent_out_val0));
|
||||
meta->RegisterMemberProperty(3877653511u, BEHAVIAC_NEW CMemberProperty< float >("out_val1", Set_HeroAgent_out_val1, Get_HeroAgent_out_val1));
|
||||
meta->RegisterMemberProperty(3423412164u, BEHAVIAC_NEW CMemberProperty< float >("out_val2", Set_HeroAgent_out_val2, Get_HeroAgent_out_val2));
|
||||
meta->RegisterMemberProperty(3575000709u, BEHAVIAC_NEW CMemberProperty< float >("out_val3", Set_HeroAgent_out_val3, Get_HeroAgent_out_val3));
|
||||
meta->RegisterMemberProperty(2589440066u, BEHAVIAC_NEW CMemberProperty< float >("out_val4", Set_HeroAgent_out_val4, Get_HeroAgent_out_val4));
|
||||
meta->RegisterMemberProperty(50224072u, BEHAVIAC_NEW CMemberProperty< RoomAgent* >("room_agent", Set_HeroAgent_room_agent, Get_HeroAgent_room_agent));
|
||||
meta->RegisterMemberProperty(1520538238u, BEHAVIAC_NEW CMemberProperty< float >("task_param0", Set_HeroAgent_task_param0, Get_HeroAgent_task_param0));
|
||||
meta->RegisterMemberProperty(1136304959u, BEHAVIAC_NEW CMemberProperty< float >("task_param1", Set_HeroAgent_task_param1, Get_HeroAgent_task_param1));
|
||||
meta->RegisterMemberProperty(1754788092u, BEHAVIAC_NEW CMemberProperty< float >("task_param2", Set_HeroAgent_task_param2, Get_HeroAgent_task_param2));
|
||||
meta->RegisterMemberProperty(1905050045u, BEHAVIAC_NEW CMemberProperty< float >("task_param3", Set_HeroAgent_task_param3, Get_HeroAgent_task_param3));
|
||||
meta->RegisterMemberProperty(1053644666u, BEHAVIAC_NEW CMemberProperty< float >("task_param4", Set_HeroAgent_task_param4, Get_HeroAgent_task_param4));
|
||||
meta->RegisterMemberProperty(900455120u, BEHAVIAC_NEW CMemberProperty< TeamAgent* >("team_agent", Set_HeroAgent_team_agent, Get_HeroAgent_team_agent));
|
||||
meta->RegisterMemberProperty(3024430548u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point0", Set_HeroAgent_tmp_point0, Get_HeroAgent_tmp_point0));
|
||||
meta->RegisterMemberProperty(2908624021u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point1", Set_HeroAgent_tmp_point1, Get_HeroAgent_tmp_point1));
|
||||
meta->RegisterMemberProperty(2255701846u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point2", Set_HeroAgent_tmp_point2, Get_HeroAgent_tmp_point2));
|
||||
meta->RegisterMemberProperty(2344595303u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val0", Set_HeroAgent_tmp_val0, Get_HeroAgent_tmp_val0));
|
||||
meta->RegisterMemberProperty(2460261926u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val1", Set_HeroAgent_tmp_val1, Get_HeroAgent_tmp_val1));
|
||||
meta->RegisterMemberProperty(3112816101u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val2", Set_HeroAgent_tmp_val2, Get_HeroAgent_tmp_val2));
|
||||
meta->RegisterMemberProperty(2693987492u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val3", Set_HeroAgent_tmp_val3, Get_HeroAgent_tmp_val3));
|
||||
meta->RegisterMemberProperty(4023609955u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val4", Set_HeroAgent_tmp_val4, Get_HeroAgent_tmp_val4));
|
||||
meta->RegisterMethod(113953652u, BEHAVIAC_NEW CMethod_HeroAgent_CalcDistance());
|
||||
meta->RegisterMethod(896336728u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_CanShot));
|
||||
meta->RegisterMethod(1672911688u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_CanUseSkill));
|
||||
meta->RegisterMethod(513965041u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_HeroAgent_ChaseToKill) /* ChaseToKill */);
|
||||
meta->RegisterMethod(623091365u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_HeroAgent_CoAttackTarget));
|
||||
meta->RegisterMethod(1719017386u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_HeroAgent_CoFindPathToCurrentTarget));
|
||||
meta->RegisterMethod(1290650388u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_HeroAgent_CoMoveToCurrentTarget));
|
||||
meta->RegisterMethod(2073733328u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_CoRunGas));
|
||||
meta->RegisterMethod(2387086791u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_CoShot));
|
||||
meta->RegisterMethod(2039856097u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_CurrentTargetIsValid));
|
||||
meta->RegisterMethod(1047842467u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_CurrentTargetMoveCanReach));
|
||||
meta->RegisterMethod(2886181657u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoAttack));
|
||||
meta->RegisterMethod(542584570u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoFlyToMasterAround));
|
||||
meta->RegisterMethod(1239418881u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoFollowMaster));
|
||||
meta->RegisterMethod(2719091146u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_HeroAgent_DoHelpAttack));
|
||||
meta->RegisterMethod(2062982811u, BEHAVIAC_NEW CAgentMethod_2< EBTStatus, int, int >(FunctionPointer_HeroAgent_DoIdle));
|
||||
meta->RegisterMethod(846782702u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoPursuit));
|
||||
meta->RegisterMethod(1079343198u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoRandomShot));
|
||||
meta->RegisterMethod(130097619u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_DoRandomWalk));
|
||||
meta->RegisterMethod(2126763853u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_HeroAgent_DoSkill));
|
||||
meta->RegisterMethod(1528295926u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_HeroAgent_DoUseSkill));
|
||||
meta->RegisterMethod(2009627204u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_HeroAgent_FindEnemy));
|
||||
meta->RegisterMethod(32551668u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetAttackRange));
|
||||
meta->RegisterMethod(1110255456u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetCurrentTargetDistance));
|
||||
meta->RegisterMethod(2755845811u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetFindEnemyResultTargetDistance));
|
||||
meta->RegisterMethod(221940739u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetFindEnemyResultTargetPos));
|
||||
meta->RegisterMethod(2424678062u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetFindEnemyResultTargetUniId));
|
||||
meta->RegisterMethod(3721974980u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetMasterDistance));
|
||||
meta->RegisterMethod(264945831u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_CloseBulletTraceMode));
|
||||
meta->RegisterMethod(1954431609u, BEHAVIAC_NEW CMethod_HeroAgent_CoFindPath());
|
||||
meta->RegisterMethod(4089045845u, BEHAVIAC_NEW CMethod_HeroAgent_CoFindPathEx());
|
||||
meta->RegisterMethod(3209797653u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_HeroAgent_CoIdle));
|
||||
meta->RegisterMethod(4143109332u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_CoMoveCurrentTargetRaycast));
|
||||
meta->RegisterMethod(1078523079u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_CoMoveMasterRaycast));
|
||||
meta->RegisterMethod(4232723171u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_HeroAgent_CoShotCurrentTargetRaycast));
|
||||
meta->RegisterMethod(1700191022u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_HeroAgent_CoSleep));
|
||||
meta->RegisterMethod(345019945u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_HeroAgent_CoStartMove));
|
||||
meta->RegisterMethod(961264360u, BEHAVIAC_NEW CAgentMethodVoid_2<int, int>(FunctionPointer_HeroAgent_DecV));
|
||||
meta->RegisterMethod(3850832265u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_FollowMaster) /* FollowMaster */);
|
||||
meta->RegisterMethod(3395125024u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetAgentType));
|
||||
meta->RegisterMethod(755433673u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetBattleTimes));
|
||||
meta->RegisterMethod(148579230u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetGasDistance));
|
||||
meta->RegisterMethod(2524021140u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetHeroId));
|
||||
meta->RegisterMethod(3358849663u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetHp));
|
||||
meta->RegisterMethod(3451565888u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetLevel));
|
||||
meta->RegisterMethod(3311091192u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetMaxHp));
|
||||
meta->RegisterMethod(3533946671u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetPos));
|
||||
meta->RegisterMethod(1574005731u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetRandomDir));
|
||||
meta->RegisterMethod(3865393862u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetSafeAreaCenter));
|
||||
meta->RegisterMethod(1369696888u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetSafeAreaRadius));
|
||||
meta->RegisterMethod(3603629747u, BEHAVIAC_NEW CAgentMethod_1< bool, int >(FunctionPointer_HeroAgent_HasBuffEffect));
|
||||
meta->RegisterMethod(3047011226u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_HeroAgent_HasTarget));
|
||||
meta->RegisterMethod(138556770u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_HeroAgent_GetShotRange));
|
||||
meta->RegisterMethod(2253976520u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_HeroAgent_GetTargetDir));
|
||||
meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetTickCount));
|
||||
meta->RegisterMethod(1866966855u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_GetUniId));
|
||||
meta->RegisterMethod(1736603085u, BEHAVIAC_NEW CAgentMethod_1< int, int >(FunctionPointer_HeroAgent_GetV));
|
||||
meta->RegisterMethod(383449432u, BEHAVIAC_NEW CAgentMethodVoid_2<int, int>(FunctionPointer_HeroAgent_IncV));
|
||||
meta->RegisterMethod(1054489725u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_IsDead));
|
||||
meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_IsGameOver));
|
||||
meta->RegisterMethod(550488892u, BEHAVIAC_NEW CAgentMethod_1< bool, float >(FunctionPointer_HeroAgent_IsNearGas));
|
||||
meta->RegisterMethod(3287572438u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_HeroAgent_IsMoving));
|
||||
meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1<char*>(FunctionPointer_HeroAgent_LogMessage));
|
||||
meta->RegisterMethod(745495888u, BEHAVIAC_NEW CMethod_BaseAgent_MoveCanReach());
|
||||
meta->RegisterMethod(3111585017u, BEHAVIAC_NEW CAgentMethodVoid_2<int, int>(FunctionPointer_HeroAgent_OnAttacked) /* OnAttacked */);
|
||||
meta->RegisterMethod(4113176194u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_HeroAgent_OnMasterAttackTarget) /* OnMasterAttackTarget */);
|
||||
meta->RegisterMethod(4091391051u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, behaviac::vector<int> >(FunctionPointer_HeroAgent_SelectUseableSkill));
|
||||
meta->RegisterMethod(1800373320u, BEHAVIAC_NEW CAgentMethodVoid_1<bool>(FunctionPointer_HeroAgent_SetBulletTraceMode));
|
||||
meta->RegisterMethod(3066391950u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_HeroAgent_SetCurrentTarget));
|
||||
meta->RegisterMethod(197201453u, BEHAVIAC_NEW CMethod_BaseAgent_ShotCanReach());
|
||||
meta->RegisterMethod(2967784099u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_MasterHelpAttack) /* MasterHelpAttack */);
|
||||
meta->RegisterMethod(542998674u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_OpenBulletTraceMode));
|
||||
meta->RegisterMethod(3156314303u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_HeroAgent_Rand));
|
||||
meta->RegisterMethod(657529872u, BEHAVIAC_NEW CAgentMethod_1< glm::vec3, float >(FunctionPointer_HeroAgent_RandomPoint));
|
||||
meta->RegisterMethod(3929481793u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_RandomShot) /* RandomShot */);
|
||||
meta->RegisterMethod(2913172428u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_RandomWalk) /* RandomWalk */);
|
||||
meta->RegisterMethod(1110901686u, BEHAVIAC_NEW CAgentMethod_2< int, int, int >(FunctionPointer_HeroAgent_RandRange));
|
||||
meta->RegisterMethod(3146209884u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_RunAway) /* RunAway */);
|
||||
meta->RegisterMethod(160678866u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_RunGas) /* RunGas */);
|
||||
meta->RegisterMethod(2380700906u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_HeroAgent_SendEmote));
|
||||
meta->RegisterMethod(1147186661u, BEHAVIAC_NEW CMethod_HeroAgent_SetAttackDir());
|
||||
meta->RegisterMethod(46569637u, BEHAVIAC_NEW CMethod_HeroAgent_SetMoveDir());
|
||||
meta->RegisterMethod(4074914959u, BEHAVIAC_NEW CAgentMethodVoid_2<int, int>(FunctionPointer_HeroAgent_SetV));
|
||||
meta->RegisterMethod(3683918805u, BEHAVIAC_NEW CMethod_HeroAgent_ShotNormal());
|
||||
meta->RegisterMethod(72479814u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_ShotTrace));
|
||||
meta->RegisterMethod(3214329694u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_HeroAgent_TeammateHelpAttack) /* TeammateHelpAttack */);
|
||||
meta->RegisterMethod(2129264648u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_HeroAgent_UseSkill));
|
||||
meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd());
|
||||
meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear());
|
||||
meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains());
|
||||
meta->RegisterMethod(505785840u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength());
|
||||
meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove());
|
||||
|
||||
// AndroidAgent
|
||||
meta = BEHAVIAC_NEW AgentMeta(2183103492u);
|
||||
AgentMeta::GetAgentMetas()[2475098143u] = meta;
|
||||
meta->RegisterMemberProperty(3557124584u, BEHAVIAC_NEW CMemberProperty< HeroAgent* >("current_target", Set_HeroAgent_current_target, Get_HeroAgent_current_target));
|
||||
meta->RegisterMemberProperty(1530109714u, BEHAVIAC_NEW CMemberProperty< HeroAgent* >("master_agent", Set_HeroAgent_master_agent, Get_HeroAgent_master_agent));
|
||||
meta->RegisterMemberProperty(3100058733u, BEHAVIAC_NEW CMemberProperty< int >("out_errno", Set_HeroAgent_out_errno, Get_HeroAgent_out_errno));
|
||||
meta->RegisterMemberProperty(1342699083u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point0", Set_HeroAgent_out_point0, Get_HeroAgent_out_point0));
|
||||
meta->RegisterMemberProperty(1226622730u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point1", Set_HeroAgent_out_point1, Get_HeroAgent_out_point1));
|
||||
meta->RegisterMemberProperty(1647416521u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("out_point2", Set_HeroAgent_out_point2, Get_HeroAgent_out_point2));
|
||||
meta->RegisterMemberProperty(4265311558u, BEHAVIAC_NEW CMemberProperty< int >("out_val0", Set_HeroAgent_out_val0, Get_HeroAgent_out_val0));
|
||||
meta->RegisterMemberProperty(3877653511u, BEHAVIAC_NEW CMemberProperty< float >("out_val1", Set_HeroAgent_out_val1, Get_HeroAgent_out_val1));
|
||||
meta->RegisterMemberProperty(3423412164u, BEHAVIAC_NEW CMemberProperty< float >("out_val2", Set_HeroAgent_out_val2, Get_HeroAgent_out_val2));
|
||||
meta->RegisterMemberProperty(3575000709u, BEHAVIAC_NEW CMemberProperty< float >("out_val3", Set_HeroAgent_out_val3, Get_HeroAgent_out_val3));
|
||||
meta->RegisterMemberProperty(2589440066u, BEHAVIAC_NEW CMemberProperty< float >("out_val4", Set_HeroAgent_out_val4, Get_HeroAgent_out_val4));
|
||||
meta->RegisterMemberProperty(50224072u, BEHAVIAC_NEW CMemberProperty< RoomAgent* >("room_agent", Set_HeroAgent_room_agent, Get_HeroAgent_room_agent));
|
||||
meta->RegisterMemberProperty(1520538238u, BEHAVIAC_NEW CMemberProperty< float >("task_param0", Set_HeroAgent_task_param0, Get_HeroAgent_task_param0));
|
||||
meta->RegisterMemberProperty(1136304959u, BEHAVIAC_NEW CMemberProperty< float >("task_param1", Set_HeroAgent_task_param1, Get_HeroAgent_task_param1));
|
||||
meta->RegisterMemberProperty(1754788092u, BEHAVIAC_NEW CMemberProperty< float >("task_param2", Set_HeroAgent_task_param2, Get_HeroAgent_task_param2));
|
||||
meta->RegisterMemberProperty(1905050045u, BEHAVIAC_NEW CMemberProperty< float >("task_param3", Set_HeroAgent_task_param3, Get_HeroAgent_task_param3));
|
||||
meta->RegisterMemberProperty(1053644666u, BEHAVIAC_NEW CMemberProperty< float >("task_param4", Set_HeroAgent_task_param4, Get_HeroAgent_task_param4));
|
||||
meta->RegisterMemberProperty(900455120u, BEHAVIAC_NEW CMemberProperty< TeamAgent* >("team_agent", Set_HeroAgent_team_agent, Get_HeroAgent_team_agent));
|
||||
meta->RegisterMemberProperty(3024430548u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point0", Set_HeroAgent_tmp_point0, Get_HeroAgent_tmp_point0));
|
||||
meta->RegisterMemberProperty(2908624021u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point1", Set_HeroAgent_tmp_point1, Get_HeroAgent_tmp_point1));
|
||||
meta->RegisterMemberProperty(2255701846u, BEHAVIAC_NEW CMemberProperty< glm::vec3 >("tmp_point2", Set_HeroAgent_tmp_point2, Get_HeroAgent_tmp_point2));
|
||||
meta->RegisterMemberProperty(2344595303u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val0", Set_HeroAgent_tmp_val0, Get_HeroAgent_tmp_val0));
|
||||
meta->RegisterMemberProperty(2460261926u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val1", Set_HeroAgent_tmp_val1, Get_HeroAgent_tmp_val1));
|
||||
meta->RegisterMemberProperty(3112816101u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val2", Set_HeroAgent_tmp_val2, Get_HeroAgent_tmp_val2));
|
||||
meta->RegisterMemberProperty(2693987492u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val3", Set_HeroAgent_tmp_val3, Get_HeroAgent_tmp_val3));
|
||||
meta->RegisterMemberProperty(4023609955u, BEHAVIAC_NEW CMemberProperty< float >("tmp_val4", Set_HeroAgent_tmp_val4, Get_HeroAgent_tmp_val4));
|
||||
meta->RegisterMethod(113953652u, BEHAVIAC_NEW CMethod_HeroAgent_CalcDistance());
|
||||
meta->RegisterMethod(896336728u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_CanShot));
|
||||
meta->RegisterMethod(1672911688u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_CanUseSkill));
|
||||
meta->RegisterMethod(513965041u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_AndroidAgent_ChaseToKill) /* ChaseToKill */);
|
||||
meta->RegisterMethod(264945831u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_CloseBulletTraceMode));
|
||||
meta->RegisterMethod(1954431609u, BEHAVIAC_NEW CMethod_HeroAgent_CoFindPath());
|
||||
meta->RegisterMethod(4089045845u, BEHAVIAC_NEW CMethod_HeroAgent_CoFindPathEx());
|
||||
meta->RegisterMethod(3209797653u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, int >(FunctionPointer_AndroidAgent_CoIdle));
|
||||
meta->RegisterMethod(4143109332u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_CoMoveCurrentTargetRaycast));
|
||||
meta->RegisterMethod(1078523079u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_CoMoveMasterRaycast));
|
||||
meta->RegisterMethod(4232723171u, BEHAVIAC_NEW CAgentMethod< behaviac::EBTStatus >(FunctionPointer_AndroidAgent_CoShotCurrentTargetRaycast));
|
||||
meta->RegisterMethod(1700191022u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_AndroidAgent_CoSleep));
|
||||
meta->RegisterMethod(345019945u, BEHAVIAC_NEW CAgentMethod_1< behaviac::EBTStatus, float >(FunctionPointer_AndroidAgent_CoStartMove));
|
||||
meta->RegisterMethod(961264360u, BEHAVIAC_NEW CAgentMethodVoid_2<int, int>(FunctionPointer_AndroidAgent_DecV));
|
||||
meta->RegisterMethod(3850832265u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_FollowMaster) /* FollowMaster */);
|
||||
meta->RegisterMethod(397371422u, BEHAVIAC_NEW CAgentMethod< behaviac::string >(FunctionPointer_AndroidAgent_GetAccountId));
|
||||
meta->RegisterMethod(3395125024u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetAgentType));
|
||||
meta->RegisterMethod(755433673u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetBattleTimes));
|
||||
meta->RegisterMethod(148579230u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetGasDistance));
|
||||
meta->RegisterMethod(2524021140u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetHeroId));
|
||||
meta->RegisterMethod(3358849663u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetHp));
|
||||
meta->RegisterMethod(3451565888u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetLevel));
|
||||
meta->RegisterMethod(3311091192u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetMaxHp));
|
||||
meta->RegisterMethod(3533946671u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetPos));
|
||||
meta->RegisterMethod(1574005731u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetRandomDir));
|
||||
meta->RegisterMethod(3865393862u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetSafeAreaCenter));
|
||||
meta->RegisterMethod(1369696888u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetSafeAreaRadius));
|
||||
meta->RegisterMethod(138556770u, BEHAVIAC_NEW CAgentMethod< float >(FunctionPointer_AndroidAgent_GetShotRange));
|
||||
meta->RegisterMethod(2253976520u, BEHAVIAC_NEW CAgentMethod< glm::vec3 >(FunctionPointer_AndroidAgent_GetTargetDir));
|
||||
meta->RegisterMethod(2541118574u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetTickCount));
|
||||
meta->RegisterMethod(1866966855u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_GetUniId));
|
||||
meta->RegisterMethod(1736603085u, BEHAVIAC_NEW CAgentMethod_1< int, int >(FunctionPointer_AndroidAgent_GetV));
|
||||
meta->RegisterMethod(383449432u, BEHAVIAC_NEW CAgentMethodVoid_2<int, int>(FunctionPointer_AndroidAgent_IncV));
|
||||
meta->RegisterMethod(1054489725u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsDead));
|
||||
meta->RegisterMethod(400482748u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsGameOver));
|
||||
meta->RegisterMethod(3287572438u, BEHAVIAC_NEW CAgentMethod< bool >(FunctionPointer_AndroidAgent_IsMoving));
|
||||
meta->RegisterMethod(1045109914u, BEHAVIAC_NEW CAgentStaticMethodVoid_1<char*>(FunctionPointer_AndroidAgent_LogMessage));
|
||||
meta->RegisterMethod(2967784099u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_MasterHelpAttack) /* MasterHelpAttack */);
|
||||
meta->RegisterMethod(542998674u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_OpenBulletTraceMode));
|
||||
meta->RegisterMethod(3156314303u, BEHAVIAC_NEW CAgentMethod< int >(FunctionPointer_AndroidAgent_Rand));
|
||||
meta->RegisterMethod(657529872u, BEHAVIAC_NEW CAgentMethod_1< glm::vec3, float >(FunctionPointer_AndroidAgent_RandomPoint));
|
||||
meta->RegisterMethod(3929481793u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_RandomShot) /* RandomShot */);
|
||||
meta->RegisterMethod(2913172428u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_RandomWalk) /* RandomWalk */);
|
||||
meta->RegisterMethod(1110901686u, BEHAVIAC_NEW CAgentMethod_2< int, int, int >(FunctionPointer_AndroidAgent_RandRange));
|
||||
meta->RegisterMethod(3146209884u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_RunAway) /* RunAway */);
|
||||
meta->RegisterMethod(160678866u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_RunGas) /* RunGas */);
|
||||
meta->RegisterMethod(2380700906u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_AndroidAgent_SendEmote));
|
||||
meta->RegisterMethod(1147186661u, BEHAVIAC_NEW CMethod_HeroAgent_SetAttackDir());
|
||||
meta->RegisterMethod(46569637u, BEHAVIAC_NEW CMethod_HeroAgent_SetMoveDir());
|
||||
meta->RegisterMethod(4074914959u, BEHAVIAC_NEW CAgentMethodVoid_2<int, int>(FunctionPointer_AndroidAgent_SetV));
|
||||
meta->RegisterMethod(3683918805u, BEHAVIAC_NEW CMethod_HeroAgent_ShotNormal());
|
||||
meta->RegisterMethod(72479814u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_ShotTrace));
|
||||
meta->RegisterMethod(3214329694u, BEHAVIAC_NEW CAgentMethodVoid(FunctionPointer_AndroidAgent_TeammateHelpAttack) /* TeammateHelpAttack */);
|
||||
meta->RegisterMethod(2129264648u, BEHAVIAC_NEW CAgentMethodVoid_1<int>(FunctionPointer_AndroidAgent_UseSkill));
|
||||
meta->RegisterMethod(2521019022u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd());
|
||||
meta->RegisterMethod(2306090221u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear());
|
||||
meta->RegisterMethod(3483755530u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains());
|
||||
@ -540,8 +851,12 @@ namespace behaviac
|
||||
|
||||
AgentMeta::Register<behaviac::Agent>("behaviac::Agent");
|
||||
AgentMeta::Register<BaseAgent>("BaseAgent");
|
||||
AgentMeta::Register<AndroidAgent>("AndroidAgent");
|
||||
AgentMeta::Register<RoomAgent>("RoomAgent");
|
||||
AgentMeta::Register<TeamAgent>("TeamAgent");
|
||||
AgentMeta::Register<TargetAgent>("TargetAgent");
|
||||
AgentMeta::Register<HeroAgent>("HeroAgent");
|
||||
AgentMeta::Register<AndroidAgent>("AndroidAgent");
|
||||
AgentMeta::Register<SkillIdx_e>("SkillIdx_e");
|
||||
AgentMeta::Register<glm::vec3>("glm::vec3");
|
||||
|
||||
return true;
|
||||
@ -551,8 +866,12 @@ namespace behaviac
|
||||
{
|
||||
AgentMeta::UnRegister<behaviac::Agent>("behaviac::Agent");
|
||||
AgentMeta::UnRegister<BaseAgent>("BaseAgent");
|
||||
AgentMeta::UnRegister<AndroidAgent>("AndroidAgent");
|
||||
AgentMeta::UnRegister<RoomAgent>("RoomAgent");
|
||||
AgentMeta::UnRegister<TeamAgent>("TeamAgent");
|
||||
AgentMeta::UnRegister<TargetAgent>("TargetAgent");
|
||||
AgentMeta::UnRegister<HeroAgent>("HeroAgent");
|
||||
AgentMeta::UnRegister<AndroidAgent>("AndroidAgent");
|
||||
AgentMeta::UnRegister<SkillIdx_e>("SkillIdx_e");
|
||||
AgentMeta::UnRegister<glm::vec3>("glm::vec3");
|
||||
|
||||
return true;
|
||||
|
@ -16,117 +16,216 @@ namespace behaviac
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
inline void FunctionPointer_behaviac_Agent_LogMessage(char* param0) { behaviac::Agent::LogMessage(param0); }
|
||||
|
||||
inline void Set_BaseAgent_find_enemy_target_uniid(Agent* self, int value) { ((BaseAgent*)self)->find_enemy_target_uniid = value; };
|
||||
inline const void* Get_BaseAgent_find_enemy_target_uniid(Agent* self) { return &((BaseAgent*)self)->find_enemy_target_uniid; };
|
||||
|
||||
inline void Set_BaseAgent_selected_skill_id(Agent* self, int value) { ((BaseAgent*)self)->selected_skill_id = value; };
|
||||
inline const void* Get_BaseAgent_selected_skill_id(Agent* self) { return &((BaseAgent*)self)->selected_skill_id; };
|
||||
|
||||
inline bool FunctionPointer_BaseAgent_CanUseSkill(Agent* self, int skill_id) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_CanUseSkill, bool, int >(skill_id); }
|
||||
inline void FunctionPointer_BaseAgent_ChaseToKill(Agent* self, int target_uniid) { } /* ChaseToKill */
|
||||
inline behaviac::EBTStatus FunctionPointer_BaseAgent_CoAttackTarget(Agent* self, int target_id) { return ((BaseAgent*)self)->CoAttackTarget(target_id); }
|
||||
inline behaviac::EBTStatus FunctionPointer_BaseAgent_CoFindPathToCurrentTarget(Agent* self, float distance) { return ((BaseAgent*)self)->CoFindPathToCurrentTarget(distance); }
|
||||
inline behaviac::EBTStatus FunctionPointer_BaseAgent_CoMoveToCurrentTarget(Agent* self, float distance) { return ((BaseAgent*)self)->CoMoveToCurrentTarget(distance); }
|
||||
inline behaviac::EBTStatus FunctionPointer_BaseAgent_CoRunGas(Agent* self) { return ((BaseAgent*)self)->CoRunGas(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_BaseAgent_CoShot(Agent* self) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_CoShot, behaviac::EBTStatus >(); }
|
||||
inline bool FunctionPointer_BaseAgent_CurrentTargetIsValid(Agent* self) { return ((BaseAgent*)self)->CurrentTargetIsValid(); }
|
||||
inline bool FunctionPointer_BaseAgent_CurrentTargetMoveCanReach(Agent* self) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_CurrentTargetMoveCanReach, bool >(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_BaseAgent_DoSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_DoSkill, behaviac::EBTStatus, int >(skill_id); }
|
||||
inline behaviac::EBTStatus FunctionPointer_BaseAgent_DoUseSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_DoUseSkill, behaviac::EBTStatus, int >(skill_id); }
|
||||
inline behaviac::EBTStatus FunctionPointer_BaseAgent_FindEnemy(Agent* self, float range) { return ((BaseAgent*)self)->FindEnemy(range); }
|
||||
inline float FunctionPointer_BaseAgent_GetAttackRange(Agent* self) { return ((BaseAgent*)self)->GetAttackRange(); }
|
||||
inline float FunctionPointer_BaseAgent_GetCurrentTargetDistance(Agent* self) { return ((BaseAgent*)self)->GetCurrentTargetDistance(); }
|
||||
inline float FunctionPointer_BaseAgent_GetFindEnemyResultTargetDistance(Agent* self) { return ((BaseAgent*)self)->GetFindEnemyResultTargetDistance(); }
|
||||
inline glm::vec3 FunctionPointer_BaseAgent_GetFindEnemyResultTargetPos(Agent* self) { return ((BaseAgent*)self)->GetFindEnemyResultTargetPos(); }
|
||||
inline int FunctionPointer_BaseAgent_GetFindEnemyResultTargetUniId(Agent* self) { return ((BaseAgent*)self)->GetFindEnemyResultTargetUniId(); }
|
||||
inline glm::vec3 FunctionPointer_BaseAgent_GetPos(Agent* self) { return (glm::vec3)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_GetPos, glm::vec3 >(); }
|
||||
inline float FunctionPointer_BaseAgent_GetSafeAreaRadius(Agent* self) { return ((BaseAgent*)self)->GetSafeAreaRadius(); }
|
||||
inline bool FunctionPointer_BaseAgent_HasBuffEffect(Agent* self, int buff_effect) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_HasBuffEffect, bool, int >(buff_effect); }
|
||||
inline bool FunctionPointer_BaseAgent_HasTarget(Agent* self, float range) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_HasTarget, bool, float >(range); }
|
||||
inline bool FunctionPointer_BaseAgent_IsDead(Agent* self) { return ((BaseAgent*)self)->IsDead(); }
|
||||
inline int FunctionPointer_BaseAgent_GetTickCount(Agent* self) { return ((BaseAgent*)self)->GetTickCount(); }
|
||||
inline bool FunctionPointer_BaseAgent_IsGameOver(Agent* self) { return ((BaseAgent*)self)->IsGameOver(); }
|
||||
inline bool FunctionPointer_BaseAgent_IsNearGas(Agent* self, float distance) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_IsNearGas, bool, float >(distance); }
|
||||
inline void FunctionPointer_BaseAgent_LogMessage(char* param0) { BaseAgent::LogMessage(param0); }
|
||||
inline void FunctionPointer_BaseAgent_OnAttacked(Agent* self, int sender, int time) { } /* OnAttacked */
|
||||
inline behaviac::EBTStatus FunctionPointer_BaseAgent_SelectUseableSkill(Agent* self, behaviac::vector<int> skill_ids) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_SelectUseableSkill, behaviac::EBTStatus, behaviac::vector<int> >(skill_ids); }
|
||||
inline void FunctionPointer_BaseAgent_SetBulletTraceMode(Agent* self, bool mode) { ((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_SetBulletTraceMode, void, bool >(mode); }
|
||||
inline void FunctionPointer_BaseAgent_SetCurrentTarget(Agent* self, int target_uniid) { ((BaseAgent*)self)->SetCurrentTarget(target_uniid); }
|
||||
inline bool FunctionPointer_AndroidAgent_CanUseSkill(Agent* self, int skill_id) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_CanUseSkill, bool, int >(skill_id); }
|
||||
inline void FunctionPointer_AndroidAgent_ChaseToKill(Agent* self, int target_uniid) { } /* ChaseToKill */
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoAttackTarget(Agent* self, int target_id) { return ((AndroidAgent*)self)->CoAttackTarget(target_id); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoFindPathToCurrentTarget(Agent* self, float distance) { return ((AndroidAgent*)self)->CoFindPathToCurrentTarget(distance); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoMoveToCurrentTarget(Agent* self, float distance) { return ((AndroidAgent*)self)->CoMoveToCurrentTarget(distance); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoRunGas(Agent* self) { return ((AndroidAgent*)self)->CoRunGas(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoShot(Agent* self) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_CoShot, behaviac::EBTStatus >(); }
|
||||
inline bool FunctionPointer_AndroidAgent_CurrentTargetIsValid(Agent* self) { return ((AndroidAgent*)self)->CurrentTargetIsValid(); }
|
||||
inline bool FunctionPointer_AndroidAgent_CurrentTargetMoveCanReach(Agent* self) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_CurrentTargetMoveCanReach, bool >(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoAttack(Agent* self) { return ((AndroidAgent*)self)->DoAttack(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoIdle(Agent* self, int min_time, int max_time) { return ((AndroidAgent*)self)->DoIdle(min_time, max_time); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoPursuit(Agent* self) { return ((AndroidAgent*)self)->DoPursuit(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoRandomShot(Agent* self) { return (behaviac::EBTStatus)((AndroidAgent*)self)->_Execute_Method_<METHOD_TYPE_AndroidAgent_DoRandomShot, behaviac::EBTStatus >(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoRandomWalk(Agent* self) { return ((AndroidAgent*)self)->DoRandomWalk(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_DoSkill, behaviac::EBTStatus, int >(skill_id); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_DoUseSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_DoUseSkill, behaviac::EBTStatus, int >(skill_id); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_FindEnemy(Agent* self, float range) { return ((AndroidAgent*)self)->FindEnemy(range); }
|
||||
inline float FunctionPointer_AndroidAgent_GetAttackRange(Agent* self) { return ((AndroidAgent*)self)->GetAttackRange(); }
|
||||
inline float FunctionPointer_AndroidAgent_GetCurrentTargetDistance(Agent* self) { return ((AndroidAgent*)self)->GetCurrentTargetDistance(); }
|
||||
inline float FunctionPointer_AndroidAgent_GetFindEnemyResultTargetDistance(Agent* self) { return ((AndroidAgent*)self)->GetFindEnemyResultTargetDistance(); }
|
||||
inline glm::vec3 FunctionPointer_AndroidAgent_GetFindEnemyResultTargetPos(Agent* self) { return ((AndroidAgent*)self)->GetFindEnemyResultTargetPos(); }
|
||||
inline int FunctionPointer_AndroidAgent_GetFindEnemyResultTargetUniId(Agent* self) { return ((AndroidAgent*)self)->GetFindEnemyResultTargetUniId(); }
|
||||
inline glm::vec3 FunctionPointer_AndroidAgent_GetPos(Agent* self) { return (glm::vec3)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_GetPos, glm::vec3 >(); }
|
||||
inline float FunctionPointer_AndroidAgent_GetSafeAreaRadius(Agent* self) { return ((AndroidAgent*)self)->GetSafeAreaRadius(); }
|
||||
inline bool FunctionPointer_AndroidAgent_HasBuffEffect(Agent* self, int buff_effect) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_HasBuffEffect, bool, int >(buff_effect); }
|
||||
inline bool FunctionPointer_AndroidAgent_HasTarget(Agent* self, float range) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_HasTarget, bool, float >(range); }
|
||||
inline bool FunctionPointer_AndroidAgent_IsCrazeMode(Agent* self) { return ((AndroidAgent*)self)->IsCrazeMode(); }
|
||||
inline bool FunctionPointer_AndroidAgent_IsCrazeModePrepareMode(Agent* self) { return ((AndroidAgent*)self)->IsCrazeModePrepareMode(); }
|
||||
inline bool FunctionPointer_AndroidAgent_IsDead(Agent* self) { return ((AndroidAgent*)self)->IsDead(); }
|
||||
inline bool FunctionPointer_AndroidAgent_IsGameOver(Agent* self) { return ((AndroidAgent*)self)->IsGameOver(); }
|
||||
inline bool FunctionPointer_AndroidAgent_IsNearGas(Agent* self, float distance) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_IsNearGas, bool, float >(distance); }
|
||||
inline void FunctionPointer_AndroidAgent_LogMessage(char* param0) { AndroidAgent::LogMessage(param0); }
|
||||
inline void FunctionPointer_AndroidAgent_OnAttacked(Agent* self, int sender, int time) { } /* OnAttacked */
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_SelectUseableSkill(Agent* self, behaviac::vector<int> skill_ids) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_SelectUseableSkill, behaviac::EBTStatus, behaviac::vector<int> >(skill_ids); }
|
||||
inline void FunctionPointer_AndroidAgent_SetBulletTraceMode(Agent* self, bool mode) { ((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_SetBulletTraceMode, void, bool >(mode); }
|
||||
inline void FunctionPointer_AndroidAgent_SetCurrentTarget(Agent* self, int target_uniid) { ((AndroidAgent*)self)->SetCurrentTarget(target_uniid); }
|
||||
inline bool FunctionPointer_HeroAgent_CanUseSkill(Agent* self, int skill_id) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_CanUseSkill, bool, int >(skill_id); }
|
||||
inline int FunctionPointer_BaseAgent_Rand(Agent* self) { return (int)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_Rand, int >(); }
|
||||
inline int FunctionPointer_BaseAgent_RandRange(Agent* self, int min_val, int max_val) { return (int)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_RandRange, int, int, int >(min_val, max_val); }
|
||||
inline HeroAgent* FunctionPointer_RoomAgent_FindHero(Agent* self, int hero_uniid) { return ((RoomAgent*)self)->FindHero(hero_uniid); }
|
||||
inline int FunctionPointer_RoomAgent_GetAliveHumanNum(Agent* self) { return ((RoomAgent*)self)->GetAliveHumanNum(); }
|
||||
inline int FunctionPointer_RoomAgent_GetAlivePlayerNum(Agent* self) { return ((RoomAgent*)self)->GetAlivePlayerNum(); }
|
||||
inline int FunctionPointer_RoomAgent_GetAliveTeamNum(Agent* self) { return ((RoomAgent*)self)->GetAliveTeamNum(); }
|
||||
inline int FunctionPointer_RoomAgent_GetHumanNum(Agent* self) { return (int)((RoomAgent*)self)->_Execute_Method_<METHOD_TYPE_RoomAgent_GetHumanNum, int >(); }
|
||||
inline int FunctionPointer_RoomAgent_GetMapId(Agent* self) { return ((RoomAgent*)self)->GetMapId(); }
|
||||
inline int FunctionPointer_RoomAgent_GetPlayerNum(Agent* self) { return (int)((RoomAgent*)self)->_Execute_Method_<METHOD_TYPE_RoomAgent_GetPlayerNum, int >(); }
|
||||
inline int FunctionPointer_RoomAgent_GetTeamNum(Agent* self) { return ((RoomAgent*)self)->GetTeamNum(); }
|
||||
inline int FunctionPointer_RoomAgent_GetTickCount(Agent* self) { return ((RoomAgent*)self)->GetTickCount(); }
|
||||
inline bool FunctionPointer_RoomAgent_IsGameOver(Agent* self) { return ((RoomAgent*)self)->IsGameOver(); }
|
||||
inline void FunctionPointer_RoomAgent_LogMessage(char* param0) { RoomAgent::LogMessage(param0); }
|
||||
inline int FunctionPointer_RoomAgent_Rand(Agent* self) { return (int)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_Rand, int >(); }
|
||||
inline int FunctionPointer_RoomAgent_RandRange(Agent* self, int min_val, int max_val) { return (int)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_RandRange, int, int, int >(min_val, max_val); }
|
||||
inline int FunctionPointer_TeamAgent_GetAlivePlayerNum(Agent* self) { return ((TeamAgent*)self)->GetAlivePlayerNum(); }
|
||||
inline int FunctionPointer_TeamAgent_GetMemberNum(Agent* self) { return ((TeamAgent*)self)->GetMemberNum(); }
|
||||
inline int FunctionPointer_TeamAgent_GetPlayerNum(Agent* self) { return ((TeamAgent*)self)->GetPlayerNum(); }
|
||||
inline void FunctionPointer_TeamAgent_LogMessage(char* param0) { TeamAgent::LogMessage(param0); }
|
||||
inline void FunctionPointer_TargetAgent_Abandon(Agent* self) { ((TargetAgent*)self)->Abandon(); }
|
||||
inline int FunctionPointer_TargetAgent_GetHeroId(Agent* self) { return ((TargetAgent*)self)->GetHeroId(); }
|
||||
inline float FunctionPointer_TargetAgent_GetHp(Agent* self) { return ((TargetAgent*)self)->GetHp(); }
|
||||
inline int FunctionPointer_TargetAgent_GetLevel(Agent* self) { return ((TargetAgent*)self)->GetLevel(); }
|
||||
inline float FunctionPointer_TargetAgent_GetMaxHp(Agent* self) { return ((TargetAgent*)self)->GetMaxHp(); }
|
||||
inline glm::vec3 FunctionPointer_TargetAgent_GetPos(Agent* self) { return ((TargetAgent*)self)->GetPos(); }
|
||||
inline int FunctionPointer_TargetAgent_GetTickCount(Agent* self) { return ((TargetAgent*)self)->GetTickCount(); }
|
||||
inline int FunctionPointer_TargetAgent_GetUniId(Agent* self) { return ((TargetAgent*)self)->GetUniId(); }
|
||||
inline bool FunctionPointer_TargetAgent_IsDead(Agent* self) { return ((TargetAgent*)self)->IsDead(); }
|
||||
inline bool FunctionPointer_TargetAgent_IsGameOver(Agent* self) { return ((TargetAgent*)self)->IsGameOver(); }
|
||||
inline bool FunctionPointer_TargetAgent_IsValid(Agent* self) { return ((TargetAgent*)self)->IsValid(); }
|
||||
inline void FunctionPointer_TargetAgent_LogMessage(char* param0) { TargetAgent::LogMessage(param0); }
|
||||
inline int FunctionPointer_TargetAgent_Rand(Agent* self) { return (int)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_Rand, int >(); }
|
||||
inline int FunctionPointer_TargetAgent_RandRange(Agent* self, int min_val, int max_val) { return (int)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_RandRange, int, int, int >(min_val, max_val); }
|
||||
|
||||
inline void Set_HeroAgent_current_target(Agent* self, HeroAgent* value) { ((HeroAgent*)self)->current_target = value; };
|
||||
inline const void* Get_HeroAgent_current_target(Agent* self) { return &((HeroAgent*)self)->current_target; };
|
||||
|
||||
inline void Set_HeroAgent_master_agent(Agent* self, HeroAgent* value) { ((HeroAgent*)self)->master_agent = value; };
|
||||
inline const void* Get_HeroAgent_master_agent(Agent* self) { return &((HeroAgent*)self)->master_agent; };
|
||||
|
||||
inline void Set_HeroAgent_out_errno(Agent* self, int value) { ((HeroAgent*)self)->out_errno = value; };
|
||||
inline const void* Get_HeroAgent_out_errno(Agent* self) { return &((HeroAgent*)self)->out_errno; };
|
||||
|
||||
inline void Set_HeroAgent_out_point0(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->out_point0 = value; };
|
||||
inline const void* Get_HeroAgent_out_point0(Agent* self) { return &((HeroAgent*)self)->out_point0; };
|
||||
|
||||
inline void Set_HeroAgent_out_point1(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->out_point1 = value; };
|
||||
inline const void* Get_HeroAgent_out_point1(Agent* self) { return &((HeroAgent*)self)->out_point1; };
|
||||
|
||||
inline void Set_HeroAgent_out_point2(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->out_point2 = value; };
|
||||
inline const void* Get_HeroAgent_out_point2(Agent* self) { return &((HeroAgent*)self)->out_point2; };
|
||||
|
||||
inline void Set_HeroAgent_out_val0(Agent* self, int value) { ((HeroAgent*)self)->out_val0 = value; };
|
||||
inline const void* Get_HeroAgent_out_val0(Agent* self) { return &((HeroAgent*)self)->out_val0; };
|
||||
|
||||
inline void Set_HeroAgent_out_val1(Agent* self, float value) { ((HeroAgent*)self)->out_val1 = value; };
|
||||
inline const void* Get_HeroAgent_out_val1(Agent* self) { return &((HeroAgent*)self)->out_val1; };
|
||||
|
||||
inline void Set_HeroAgent_out_val2(Agent* self, float value) { ((HeroAgent*)self)->out_val2 = value; };
|
||||
inline const void* Get_HeroAgent_out_val2(Agent* self) { return &((HeroAgent*)self)->out_val2; };
|
||||
|
||||
inline void Set_HeroAgent_out_val3(Agent* self, float value) { ((HeroAgent*)self)->out_val3 = value; };
|
||||
inline const void* Get_HeroAgent_out_val3(Agent* self) { return &((HeroAgent*)self)->out_val3; };
|
||||
|
||||
inline void Set_HeroAgent_out_val4(Agent* self, float value) { ((HeroAgent*)self)->out_val4 = value; };
|
||||
inline const void* Get_HeroAgent_out_val4(Agent* self) { return &((HeroAgent*)self)->out_val4; };
|
||||
|
||||
inline void Set_HeroAgent_room_agent(Agent* self, RoomAgent* value) { ((HeroAgent*)self)->room_agent = value; };
|
||||
inline const void* Get_HeroAgent_room_agent(Agent* self) { return &((HeroAgent*)self)->room_agent; };
|
||||
|
||||
inline void Set_HeroAgent_task_param0(Agent* self, float value) { ((HeroAgent*)self)->task_param0 = value; };
|
||||
inline const void* Get_HeroAgent_task_param0(Agent* self) { return &((HeroAgent*)self)->task_param0; };
|
||||
|
||||
inline void Set_HeroAgent_task_param1(Agent* self, float value) { ((HeroAgent*)self)->task_param1 = value; };
|
||||
inline const void* Get_HeroAgent_task_param1(Agent* self) { return &((HeroAgent*)self)->task_param1; };
|
||||
|
||||
inline void Set_HeroAgent_task_param2(Agent* self, float value) { ((HeroAgent*)self)->task_param2 = value; };
|
||||
inline const void* Get_HeroAgent_task_param2(Agent* self) { return &((HeroAgent*)self)->task_param2; };
|
||||
|
||||
inline void Set_HeroAgent_task_param3(Agent* self, float value) { ((HeroAgent*)self)->task_param3 = value; };
|
||||
inline const void* Get_HeroAgent_task_param3(Agent* self) { return &((HeroAgent*)self)->task_param3; };
|
||||
|
||||
inline void Set_HeroAgent_task_param4(Agent* self, float value) { ((HeroAgent*)self)->task_param4 = value; };
|
||||
inline const void* Get_HeroAgent_task_param4(Agent* self) { return &((HeroAgent*)self)->task_param4; };
|
||||
|
||||
inline void Set_HeroAgent_team_agent(Agent* self, TeamAgent* value) { ((HeroAgent*)self)->team_agent = value; };
|
||||
inline const void* Get_HeroAgent_team_agent(Agent* self) { return &((HeroAgent*)self)->team_agent; };
|
||||
|
||||
inline void Set_HeroAgent_tmp_point0(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->tmp_point0 = value; };
|
||||
inline const void* Get_HeroAgent_tmp_point0(Agent* self) { return &((HeroAgent*)self)->tmp_point0; };
|
||||
|
||||
inline void Set_HeroAgent_tmp_point1(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->tmp_point1 = value; };
|
||||
inline const void* Get_HeroAgent_tmp_point1(Agent* self) { return &((HeroAgent*)self)->tmp_point1; };
|
||||
|
||||
inline void Set_HeroAgent_tmp_point2(Agent* self, glm::vec3 value) { ((HeroAgent*)self)->tmp_point2 = value; };
|
||||
inline const void* Get_HeroAgent_tmp_point2(Agent* self) { return &((HeroAgent*)self)->tmp_point2; };
|
||||
|
||||
inline void Set_HeroAgent_tmp_val0(Agent* self, float value) { ((HeroAgent*)self)->tmp_val0 = value; };
|
||||
inline const void* Get_HeroAgent_tmp_val0(Agent* self) { return &((HeroAgent*)self)->tmp_val0; };
|
||||
|
||||
inline void Set_HeroAgent_tmp_val1(Agent* self, float value) { ((HeroAgent*)self)->tmp_val1 = value; };
|
||||
inline const void* Get_HeroAgent_tmp_val1(Agent* self) { return &((HeroAgent*)self)->tmp_val1; };
|
||||
|
||||
inline void Set_HeroAgent_tmp_val2(Agent* self, float value) { ((HeroAgent*)self)->tmp_val2 = value; };
|
||||
inline const void* Get_HeroAgent_tmp_val2(Agent* self) { return &((HeroAgent*)self)->tmp_val2; };
|
||||
|
||||
inline void Set_HeroAgent_tmp_val3(Agent* self, float value) { ((HeroAgent*)self)->tmp_val3 = value; };
|
||||
inline const void* Get_HeroAgent_tmp_val3(Agent* self) { return &((HeroAgent*)self)->tmp_val3; };
|
||||
|
||||
inline void Set_HeroAgent_tmp_val4(Agent* self, float value) { ((HeroAgent*)self)->tmp_val4 = value; };
|
||||
inline const void* Get_HeroAgent_tmp_val4(Agent* self) { return &((HeroAgent*)self)->tmp_val4; };
|
||||
|
||||
inline bool FunctionPointer_HeroAgent_CanShot(Agent* self) { return ((HeroAgent*)self)->CanShot(); }
|
||||
inline bool FunctionPointer_HeroAgent_CanUseSkill(Agent* self) { return ((HeroAgent*)self)->CanUseSkill(); }
|
||||
inline void FunctionPointer_HeroAgent_ChaseToKill(Agent* self, int target_uniid) { } /* ChaseToKill */
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoAttackTarget(Agent* self, int target_id) { return ((HeroAgent*)self)->CoAttackTarget(target_id); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoFindPathToCurrentTarget(Agent* self, float distance) { return ((HeroAgent*)self)->CoFindPathToCurrentTarget(distance); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoMoveToCurrentTarget(Agent* self, float distance) { return ((HeroAgent*)self)->CoMoveToCurrentTarget(distance); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoRunGas(Agent* self) { return ((HeroAgent*)self)->CoRunGas(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoShot(Agent* self) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_CoShot, behaviac::EBTStatus >(); }
|
||||
inline bool FunctionPointer_HeroAgent_CurrentTargetIsValid(Agent* self) { return ((HeroAgent*)self)->CurrentTargetIsValid(); }
|
||||
inline bool FunctionPointer_HeroAgent_CurrentTargetMoveCanReach(Agent* self) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_CurrentTargetMoveCanReach, bool >(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoAttack(Agent* self) { return (behaviac::EBTStatus)((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_DoAttack, behaviac::EBTStatus >(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoFlyToMasterAround(Agent* self) { return (behaviac::EBTStatus)((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_DoFlyToMasterAround, behaviac::EBTStatus >(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoFollowMaster(Agent* self) { return (behaviac::EBTStatus)((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_DoFollowMaster, behaviac::EBTStatus >(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoHelpAttack(Agent* self, int target_uniid) { return ((HeroAgent*)self)->DoHelpAttack(target_uniid); }
|
||||
inline EBTStatus FunctionPointer_HeroAgent_DoIdle(Agent* self, int min_time, int max_time) { return ((HeroAgent*)self)->DoIdle(min_time, max_time); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoPursuit(Agent* self) { return ((HeroAgent*)self)->DoPursuit(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoRandomShot(Agent* self) { return ((HeroAgent*)self)->DoRandomShot(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoRandomWalk(Agent* self) { return ((HeroAgent*)self)->DoRandomWalk(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_DoSkill, behaviac::EBTStatus, int >(skill_id); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_DoUseSkill(Agent* self, int skill_id) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_DoUseSkill, behaviac::EBTStatus, int >(skill_id); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_FindEnemy(Agent* self, float range) { return ((HeroAgent*)self)->FindEnemy(range); }
|
||||
inline float FunctionPointer_HeroAgent_GetAttackRange(Agent* self) { return ((HeroAgent*)self)->GetAttackRange(); }
|
||||
inline float FunctionPointer_HeroAgent_GetCurrentTargetDistance(Agent* self) { return ((HeroAgent*)self)->GetCurrentTargetDistance(); }
|
||||
inline float FunctionPointer_HeroAgent_GetFindEnemyResultTargetDistance(Agent* self) { return ((HeroAgent*)self)->GetFindEnemyResultTargetDistance(); }
|
||||
inline glm::vec3 FunctionPointer_HeroAgent_GetFindEnemyResultTargetPos(Agent* self) { return ((HeroAgent*)self)->GetFindEnemyResultTargetPos(); }
|
||||
inline int FunctionPointer_HeroAgent_GetFindEnemyResultTargetUniId(Agent* self) { return ((HeroAgent*)self)->GetFindEnemyResultTargetUniId(); }
|
||||
inline float FunctionPointer_HeroAgent_GetMasterDistance(Agent* self) { return ((HeroAgent*)self)->GetMasterDistance(); }
|
||||
inline glm::vec3 FunctionPointer_HeroAgent_GetPos(Agent* self) { return (glm::vec3)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_GetPos, glm::vec3 >(); }
|
||||
inline void FunctionPointer_HeroAgent_CloseBulletTraceMode(Agent* self) { ((HeroAgent*)self)->CloseBulletTraceMode(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoIdle(Agent* self, int time) { return ((HeroAgent*)self)->CoIdle(time); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoMoveCurrentTargetRaycast(Agent* self) { return ((HeroAgent*)self)->CoMoveCurrentTargetRaycast(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoMoveMasterRaycast(Agent* self) { return ((HeroAgent*)self)->CoMoveMasterRaycast(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoShotCurrentTargetRaycast(Agent* self) { return ((HeroAgent*)self)->CoShotCurrentTargetRaycast(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoSleep(Agent* self, float time) { return ((HeroAgent*)self)->CoSleep(time); }
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_CoStartMove(Agent* self, float distance) { return ((HeroAgent*)self)->CoStartMove(distance); }
|
||||
inline void FunctionPointer_HeroAgent_DecV(Agent* self, int id, int val) { ((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_DecV, void, int, int >(id, val); }
|
||||
inline void FunctionPointer_HeroAgent_FollowMaster(Agent* self) { } /* FollowMaster */
|
||||
inline int FunctionPointer_HeroAgent_GetAgentType(Agent* self) { return ((HeroAgent*)self)->GetAgentType(); }
|
||||
inline int FunctionPointer_HeroAgent_GetBattleTimes(Agent* self) { return ((HeroAgent*)self)->GetBattleTimes(); }
|
||||
inline float FunctionPointer_HeroAgent_GetGasDistance(Agent* self) { return ((HeroAgent*)self)->GetGasDistance(); }
|
||||
inline int FunctionPointer_HeroAgent_GetHeroId(Agent* self) { return ((HeroAgent*)self)->GetHeroId(); }
|
||||
inline float FunctionPointer_HeroAgent_GetHp(Agent* self) { return ((HeroAgent*)self)->GetHp(); }
|
||||
inline int FunctionPointer_HeroAgent_GetLevel(Agent* self) { return ((HeroAgent*)self)->GetLevel(); }
|
||||
inline float FunctionPointer_HeroAgent_GetMaxHp(Agent* self) { return ((HeroAgent*)self)->GetMaxHp(); }
|
||||
inline glm::vec3 FunctionPointer_HeroAgent_GetPos(Agent* self) { return ((HeroAgent*)self)->GetPos(); }
|
||||
inline glm::vec3 FunctionPointer_HeroAgent_GetRandomDir(Agent* self) { return ((HeroAgent*)self)->GetRandomDir(); }
|
||||
inline glm::vec3 FunctionPointer_HeroAgent_GetSafeAreaCenter(Agent* self) { return ((HeroAgent*)self)->GetSafeAreaCenter(); }
|
||||
inline float FunctionPointer_HeroAgent_GetSafeAreaRadius(Agent* self) { return ((HeroAgent*)self)->GetSafeAreaRadius(); }
|
||||
inline bool FunctionPointer_HeroAgent_HasBuffEffect(Agent* self, int buff_effect) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_HasBuffEffect, bool, int >(buff_effect); }
|
||||
inline bool FunctionPointer_HeroAgent_HasTarget(Agent* self, float range) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_HasTarget, bool, float >(range); }
|
||||
inline float FunctionPointer_HeroAgent_GetShotRange(Agent* self) { return ((HeroAgent*)self)->GetShotRange(); }
|
||||
inline glm::vec3 FunctionPointer_HeroAgent_GetTargetDir(Agent* self) { return ((HeroAgent*)self)->GetTargetDir(); }
|
||||
inline int FunctionPointer_HeroAgent_GetTickCount(Agent* self) { return ((HeroAgent*)self)->GetTickCount(); }
|
||||
inline int FunctionPointer_HeroAgent_GetUniId(Agent* self) { return ((HeroAgent*)self)->GetUniId(); }
|
||||
inline int FunctionPointer_HeroAgent_GetV(Agent* self, int id) { return ((HeroAgent*)self)->GetV(id); }
|
||||
inline void FunctionPointer_HeroAgent_IncV(Agent* self, int id, int val) { ((HeroAgent*)self)->IncV(id, val); }
|
||||
inline bool FunctionPointer_HeroAgent_IsDead(Agent* self) { return ((HeroAgent*)self)->IsDead(); }
|
||||
inline bool FunctionPointer_HeroAgent_IsGameOver(Agent* self) { return ((HeroAgent*)self)->IsGameOver(); }
|
||||
inline bool FunctionPointer_HeroAgent_IsNearGas(Agent* self, float distance) { return (bool)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_IsNearGas, bool, float >(distance); }
|
||||
inline bool FunctionPointer_HeroAgent_IsMoving(Agent* self) { return ((HeroAgent*)self)->IsMoving(); }
|
||||
inline void FunctionPointer_HeroAgent_LogMessage(char* param0) { HeroAgent::LogMessage(param0); }
|
||||
inline void FunctionPointer_HeroAgent_OnAttacked(Agent* self, int sender, int time) { } /* OnAttacked */
|
||||
inline void FunctionPointer_HeroAgent_OnMasterAttackTarget(Agent* self, int target_uniid) { } /* OnMasterAttackTarget */
|
||||
inline behaviac::EBTStatus FunctionPointer_HeroAgent_SelectUseableSkill(Agent* self, behaviac::vector<int> skill_ids) { return (behaviac::EBTStatus)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_SelectUseableSkill, behaviac::EBTStatus, behaviac::vector<int> >(skill_ids); }
|
||||
inline void FunctionPointer_HeroAgent_SetBulletTraceMode(Agent* self, bool mode) { ((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_SetBulletTraceMode, void, bool >(mode); }
|
||||
inline void FunctionPointer_HeroAgent_SetCurrentTarget(Agent* self, int target_uniid) { ((HeroAgent*)self)->SetCurrentTarget(target_uniid); }
|
||||
inline void FunctionPointer_HeroAgent_MasterHelpAttack(Agent* self) { } /* MasterHelpAttack */
|
||||
inline void FunctionPointer_HeroAgent_OpenBulletTraceMode(Agent* self) { ((HeroAgent*)self)->OpenBulletTraceMode(); }
|
||||
inline int FunctionPointer_HeroAgent_Rand(Agent* self) { return (int)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_Rand, int >(); }
|
||||
inline glm::vec3 FunctionPointer_HeroAgent_RandomPoint(Agent* self, float range) { return ((HeroAgent*)self)->RandomPoint(range); }
|
||||
inline void FunctionPointer_HeroAgent_RandomShot(Agent* self) { } /* RandomShot */
|
||||
inline void FunctionPointer_HeroAgent_RandomWalk(Agent* self) { } /* RandomWalk */
|
||||
inline int FunctionPointer_HeroAgent_RandRange(Agent* self, int min_val, int max_val) { return (int)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_RandRange, int, int, int >(min_val, max_val); }
|
||||
inline void FunctionPointer_HeroAgent_RunAway(Agent* self) { } /* RunAway */
|
||||
inline void FunctionPointer_HeroAgent_RunGas(Agent* self) { } /* RunGas */
|
||||
inline void FunctionPointer_HeroAgent_SendEmote(Agent* self, int emote) { ((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_SendEmote, void, int >(emote); }
|
||||
inline void FunctionPointer_HeroAgent_SetV(Agent* self, int id, int val) { ((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_SetV, void, int, int >(id, val); }
|
||||
inline void FunctionPointer_HeroAgent_ShotTrace(Agent* self) { ((HeroAgent*)self)->ShotTrace(); }
|
||||
inline void FunctionPointer_HeroAgent_TeammateHelpAttack(Agent* self) { } /* TeammateHelpAttack */
|
||||
inline void FunctionPointer_HeroAgent_UseSkill(Agent* self, int skill_id) { ((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_UseSkill, void, int >(skill_id); }
|
||||
inline bool FunctionPointer_AndroidAgent_CanShot(Agent* self) { return ((AndroidAgent*)self)->CanShot(); }
|
||||
inline bool FunctionPointer_AndroidAgent_CanUseSkill(Agent* self) { return ((AndroidAgent*)self)->CanUseSkill(); }
|
||||
inline void FunctionPointer_AndroidAgent_ChaseToKill(Agent* self, int target_uniid) { } /* ChaseToKill */
|
||||
inline void FunctionPointer_AndroidAgent_CloseBulletTraceMode(Agent* self) { ((AndroidAgent*)self)->CloseBulletTraceMode(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoIdle(Agent* self, int time) { return ((AndroidAgent*)self)->CoIdle(time); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoMoveCurrentTargetRaycast(Agent* self) { return ((AndroidAgent*)self)->CoMoveCurrentTargetRaycast(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoMoveMasterRaycast(Agent* self) { return ((AndroidAgent*)self)->CoMoveMasterRaycast(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoShotCurrentTargetRaycast(Agent* self) { return ((AndroidAgent*)self)->CoShotCurrentTargetRaycast(); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoSleep(Agent* self, float time) { return ((AndroidAgent*)self)->CoSleep(time); }
|
||||
inline behaviac::EBTStatus FunctionPointer_AndroidAgent_CoStartMove(Agent* self, float distance) { return ((AndroidAgent*)self)->CoStartMove(distance); }
|
||||
inline void FunctionPointer_AndroidAgent_DecV(Agent* self, int id, int val) { ((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_DecV, void, int, int >(id, val); }
|
||||
inline void FunctionPointer_AndroidAgent_FollowMaster(Agent* self) { } /* FollowMaster */
|
||||
inline behaviac::string FunctionPointer_AndroidAgent_GetAccountId(Agent* self) { return ((AndroidAgent*)self)->GetAccountId(); }
|
||||
inline int FunctionPointer_AndroidAgent_GetAgentType(Agent* self) { return ((AndroidAgent*)self)->GetAgentType(); }
|
||||
inline int FunctionPointer_AndroidAgent_GetBattleTimes(Agent* self) { return ((AndroidAgent*)self)->GetBattleTimes(); }
|
||||
inline float FunctionPointer_AndroidAgent_GetGasDistance(Agent* self) { return ((AndroidAgent*)self)->GetGasDistance(); }
|
||||
inline int FunctionPointer_AndroidAgent_GetHeroId(Agent* self) { return ((AndroidAgent*)self)->GetHeroId(); }
|
||||
inline float FunctionPointer_AndroidAgent_GetHp(Agent* self) { return ((AndroidAgent*)self)->GetHp(); }
|
||||
inline int FunctionPointer_AndroidAgent_GetLevel(Agent* self) { return ((AndroidAgent*)self)->GetLevel(); }
|
||||
inline float FunctionPointer_AndroidAgent_GetMaxHp(Agent* self) { return ((AndroidAgent*)self)->GetMaxHp(); }
|
||||
inline glm::vec3 FunctionPointer_AndroidAgent_GetPos(Agent* self) { return ((AndroidAgent*)self)->GetPos(); }
|
||||
inline glm::vec3 FunctionPointer_AndroidAgent_GetRandomDir(Agent* self) { return ((AndroidAgent*)self)->GetRandomDir(); }
|
||||
inline glm::vec3 FunctionPointer_AndroidAgent_GetSafeAreaCenter(Agent* self) { return ((AndroidAgent*)self)->GetSafeAreaCenter(); }
|
||||
inline float FunctionPointer_AndroidAgent_GetSafeAreaRadius(Agent* self) { return ((AndroidAgent*)self)->GetSafeAreaRadius(); }
|
||||
inline float FunctionPointer_AndroidAgent_GetShotRange(Agent* self) { return ((AndroidAgent*)self)->GetShotRange(); }
|
||||
inline glm::vec3 FunctionPointer_AndroidAgent_GetTargetDir(Agent* self) { return ((AndroidAgent*)self)->GetTargetDir(); }
|
||||
inline int FunctionPointer_AndroidAgent_GetTickCount(Agent* self) { return ((AndroidAgent*)self)->GetTickCount(); }
|
||||
inline int FunctionPointer_AndroidAgent_GetUniId(Agent* self) { return ((AndroidAgent*)self)->GetUniId(); }
|
||||
inline int FunctionPointer_AndroidAgent_GetV(Agent* self, int id) { return ((AndroidAgent*)self)->GetV(id); }
|
||||
inline void FunctionPointer_AndroidAgent_IncV(Agent* self, int id, int val) { ((AndroidAgent*)self)->IncV(id, val); }
|
||||
inline bool FunctionPointer_AndroidAgent_IsDead(Agent* self) { return ((AndroidAgent*)self)->IsDead(); }
|
||||
inline bool FunctionPointer_AndroidAgent_IsGameOver(Agent* self) { return ((AndroidAgent*)self)->IsGameOver(); }
|
||||
inline bool FunctionPointer_AndroidAgent_IsMoving(Agent* self) { return ((AndroidAgent*)self)->IsMoving(); }
|
||||
inline void FunctionPointer_AndroidAgent_LogMessage(char* param0) { AndroidAgent::LogMessage(param0); }
|
||||
inline void FunctionPointer_AndroidAgent_MasterHelpAttack(Agent* self) { } /* MasterHelpAttack */
|
||||
inline void FunctionPointer_AndroidAgent_OpenBulletTraceMode(Agent* self) { ((AndroidAgent*)self)->OpenBulletTraceMode(); }
|
||||
inline int FunctionPointer_AndroidAgent_Rand(Agent* self) { return (int)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_Rand, int >(); }
|
||||
inline glm::vec3 FunctionPointer_AndroidAgent_RandomPoint(Agent* self, float range) { return ((AndroidAgent*)self)->RandomPoint(range); }
|
||||
inline void FunctionPointer_AndroidAgent_RandomShot(Agent* self) { } /* RandomShot */
|
||||
inline void FunctionPointer_AndroidAgent_RandomWalk(Agent* self) { } /* RandomWalk */
|
||||
inline int FunctionPointer_AndroidAgent_RandRange(Agent* self, int min_val, int max_val) { return (int)((BaseAgent*)self)->_Execute_Method_<METHOD_TYPE_BaseAgent_RandRange, int, int, int >(min_val, max_val); }
|
||||
inline void FunctionPointer_AndroidAgent_RunAway(Agent* self) { } /* RunAway */
|
||||
inline void FunctionPointer_AndroidAgent_RunGas(Agent* self) { } /* RunGas */
|
||||
inline void FunctionPointer_AndroidAgent_SendEmote(Agent* self, int emote) { ((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_SendEmote, void, int >(emote); }
|
||||
inline void FunctionPointer_AndroidAgent_SetV(Agent* self, int id, int val) { ((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_SetV, void, int, int >(id, val); }
|
||||
inline void FunctionPointer_AndroidAgent_ShotTrace(Agent* self) { ((AndroidAgent*)self)->ShotTrace(); }
|
||||
inline void FunctionPointer_AndroidAgent_TeammateHelpAttack(Agent* self) { } /* TeammateHelpAttack */
|
||||
inline void FunctionPointer_AndroidAgent_UseSkill(Agent* self, int skill_id) { ((HeroAgent*)self)->_Execute_Method_<METHOD_TYPE_HeroAgent_UseSkill, void, int >(skill_id); }
|
||||
inline void Set_glm_vec3_x(Agent* self, float value) { ((glm::vec3*)self)->x = value; };
|
||||
inline const void* Get_glm_vec3_x(Agent* self) { return &((glm::vec3*)self)->x; };
|
||||
|
||||
|
@ -4,3 +4,17 @@
|
||||
|
||||
#include "../behaviac_types.h"
|
||||
|
||||
// -------------------
|
||||
// Customized enums
|
||||
// -------------------
|
||||
|
||||
BEHAVIAC_BEGIN_ENUM_EX(SkillIdx_e, SkillIdx_e)
|
||||
{
|
||||
BEHAVIAC_ENUMCLASS_DISPLAY_INFO_EX(L"SkillIdx_e", L"");
|
||||
|
||||
BEHAVIAC_ENUM_ITEM_EX(kSkillIdx0, "kSkillIdx0");
|
||||
BEHAVIAC_ENUM_ITEM_EX(kSkillIdx1, "kSkillIdx1");
|
||||
BEHAVIAC_ENUM_ITEM_EX(kSkillIdx2, "kSkillIdx2");
|
||||
}
|
||||
BEHAVIAC_END_ENUM_EX()
|
||||
|
||||
|
@ -7,6 +7,14 @@
|
||||
|
||||
#include "behaviac/agent/agent.h"
|
||||
|
||||
// -------------------
|
||||
// Customized enums
|
||||
// -------------------
|
||||
|
||||
DECLARE_BEHAVIAC_ENUM_EX(SkillIdx_e, SkillIdx_e);
|
||||
BEHAVIAC_DECLARE_TYPE_VECTOR_HANDLER(SkillIdx_e);
|
||||
|
||||
|
||||
// -------------------
|
||||
// Customized structs
|
||||
// -------------------
|
||||
|
@ -8,9 +8,6 @@
|
||||
#include "behaviac/behaviac.h"
|
||||
|
||||
// YOU SHOULD SET THE HEADER FILES OF YOUR GAME WHEN EXPORTING CPP FILES ON THE BEHAVIAC EDITOR:
|
||||
#include "base_agent.h"
|
||||
#include "android_agent.h"
|
||||
#include "hero_agent.h"
|
||||
|
||||
#include "behaviac_customized_types.h"
|
||||
|
||||
|
@ -502,6 +502,13 @@ enum SwitchTimesType_e
|
||||
kSwitchTimeEnd,
|
||||
};
|
||||
|
||||
enum SkillIdx_e
|
||||
{
|
||||
kSkillIdx0 = 0,
|
||||
kSkillIdx1 = 1,
|
||||
kSkillIdx2 = 2,
|
||||
};
|
||||
|
||||
const char* const PROJ_NAME_FMT = "game%d_gameserver";
|
||||
const char* const PROJ_ROOT_FMT = "/data/logs/%s";
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "precompile.h"
|
||||
|
||||
#include "behaviac/behaviac.h"
|
||||
#include "behaviac_customized_types.h"
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user