26 lines
537 B
C++
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_;
|
|
};
|