aboutsummaryrefslogtreecommitdiff
path: root/src/game/TargetedMovementGenerator.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/TargetedMovementGenerator.h')
-rw-r--r--src/game/TargetedMovementGenerator.h11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/game/TargetedMovementGenerator.h b/src/game/TargetedMovementGenerator.h
index c6e7ef05812..c830dce8078 100644
--- a/src/game/TargetedMovementGenerator.h
+++ b/src/game/TargetedMovementGenerator.h
@@ -17,15 +17,12 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-
#ifndef TRINITY_TARGETEDMOVEMENTGENERATOR_H
#define TRINITY_TARGETEDMOVEMENTGENERATOR_H
-
#include "MovementGenerator.h"
#include "DestinationHolder.h"
#include "Traveller.h"
#include "FollowerReference.h"
-
class TRINITY_DLL_SPEC TargetedMovementGeneratorBase
{
public:
@@ -34,7 +31,6 @@ class TRINITY_DLL_SPEC TargetedMovementGeneratorBase
protected:
FollowerReference i_target;
};
-
template<class T>
class TRINITY_DLL_SPEC TargetedMovementGenerator
: public MovementGeneratorMedium< T, TargetedMovementGenerator<T> >, public TargetedMovementGeneratorBase
@@ -42,29 +38,22 @@ class TRINITY_DLL_SPEC TargetedMovementGenerator
public:
TargetedMovementGenerator(Unit &target, float offset = 0, float angle = 0);
~TargetedMovementGenerator() {}
-
void Initialize(T &);
void Finalize(T &);
void Reset(T &);
bool Update(T &, const uint32 &);
MovementGeneratorType GetMovementGeneratorType() { return TARGETED_MOTION_TYPE; }
-
void MovementInform(T &);
-
Unit* GetTarget() const;
-
bool GetDestination(float &x, float &y, float &z) const
{
if(i_destinationHolder.HasArrived() || !i_destinationHolder.HasDestination()) return false;
i_destinationHolder.GetDestination(x,y,z);
return true;
}
-
void unitSpeedChanged() { i_recalculateTravel=true; }
private:
-
bool _setTargetLocation(T &);
-
float i_offset;
float i_angle;
DestinationHolder< Traveller<T> > i_destinationHolder;