18#ifndef TRINITY_FLEEINGMOVEMENTGENERATOR_H
19#define TRINITY_FLEEINGMOVEMENTGENERATOR_H
49 std::unique_ptr<PathGenerator>
_path;
@ MOVEMENTGENERATOR_FLAG_SPEED_UPDATE_PENDING
std::unique_ptr< PathGenerator > _path
void GetPoint(T *, Position &position)
MovementGeneratorType GetMovementGeneratorType() const override
void DoFinalize(T *, bool, bool)
void UnitSpeedChanged() override
void SetTargetLocation(T *)
bool DoUpdate(T *, uint32)
ObjectGuid _fleeTargetGUID
void AddFlag(uint16 const flag)
TimedFleeingMovementGenerator(ObjectGuid fleeTargetGUID, uint32 time)
TimeTracker _totalFleeTime
bool Update(Unit *, uint32) override
MovementGeneratorType GetMovementGeneratorType() const override
void Finalize(Unit *, bool, bool) override