game2006/server/gameserver/aicomponent.h
aozhiwei bf5e70c166 1
2021-07-23 03:46:12 +00:00

28 lines
405 B
C++

#pragma once
namespace MetaData
{
class AI;
}
enum ShotType_e
{
kShotNone = 0,
kShotClick = 1,
kShotHold = 2,
};
class MoveableEntity;
class AIComponent
{
public:
MoveableEntity* owner = nullptr;
MetaData::AI* ai_meta = nullptr;
virtual ~AIComponent();
virtual void Update(int delta_time);
virtual float GetAttackRate() { return 0;};
virtual void Reset() {};
};