game2006/server/gameserver/android_agent.h
aozhiwei 1a230fccab 1
2022-12-05 09:58:15 +08:00

26 lines
537 B
C++

#pragma once
#include "behaviac_headers.h"
class Android;
class AndroidAgent : public behaviac::Agent
{
public:
AndroidAgent();
virtual ~AndroidAgent();
BEHAVIAC_DECLARE_AGENTTYPE(AndroidAgent, behaviac::Agent)
public:
void SetOwner(Android* owner) { owner_ = owner; };
Android* GetOwner() { return owner_; };
behaviac::EBTStatus DoIdle(int time);
private:
Android* owner_ = nullptr;
behaviac::EBTStatus status_= behaviac::BT_SUCCESS;
std::function<behaviac::EBTStatus()> status_runing_cb_;
};