1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
/* This file is part of the Spring engine (GPL v2 or later), see LICENSE.html */
#ifndef STATICMOVETYPE_H
#define STATICMOVETYPE_H
#include "MoveType.h"
class CStaticMoveType : public AMoveType
{
CR_DECLARE(CStaticMoveType)
public:
CStaticMoveType(CUnit* unit) : AMoveType(unit) {}
void StartMoving(float3 pos, float goalRadius) {}
void StartMoving(float3 pos, float goalRadius, float speed) {}
void StopMoving(bool callScript = false, bool hardStop = false) {}
void SetMaxSpeed(float speed) { /* override AMoveType (our maxSpeed IS allowed to be 0) */ }
void KeepPointingTo(float3 pos, float distance, bool aggressive) {}
bool Update() { return false; }
void SlowUpdate();
};
#endif // STATICMOVETYPE_H
|