18#ifndef TRINITY_FOLLOWMOVEMENTGENERATOR_H
19#define TRINITY_FOLLOWMOVEMENTGENERATOR_H
30#define FOLLOW_RANGE_TOLERANCE 1.0f
59 std::unique_ptr<PathGenerator>
_path;
std::optional< T > Optional
Optional helper class to wrap optional values within.
void Reset(Unit *) override
MovementGeneratorType GetMovementGeneratorType() const override
bool Update(Unit *, uint32) override
Optional< ChaseAngle const > _angle
void Finalize(Unit *, bool, bool) override
Optional< TimeTracker > _duration
~FollowMovementGenerator()
void Initialize(Unit *) override
Optional< Position > _lastTargetPosition
std::unique_ptr< PathGenerator > _path
void UpdatePetSpeed(Unit *owner)
static constexpr uint32 CHECK_INTERVAL
void Deactivate(Unit *) override
void UnitSpeedChanged() override