1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#ifndef STATICMOVETYPE_H
#define STATICMOVETYPE_H
#include "MoveType.h"
class CStaticMoveType : public AMoveType
{
CR_DECLARE(CStaticMoveType);
public:
CStaticMoveType(CUnit* unit) : AMoveType(unit){};
virtual void StartMoving(float3 pos, float goalRadius){};
virtual void StartMoving(float3 pos, float goalRadius, float speed){};
virtual void KeepPointingTo(float3 pos, float distance, bool aggressive){};
virtual void StopMoving(){};
virtual void Update(){};
void SlowUpdate();
};
#endif // STATICMOVETYPE_H
|