18#ifndef TRINITY_CHASEMOVEMENTGENERATOR_H
19#define TRINITY_CHASEMOVEMENTGENERATOR_H
52 std::unique_ptr<PathGenerator>
_path;
std::optional< T > Optional
Optional helper class to wrap optional values within.
Optional< Position > _lastTargetPosition
bool Initialize(Unit *) override
void Finalize(Unit *, bool, bool) override
Optional< ChaseRange > const _range
~ChaseMovementGenerator()
std::unique_ptr< PathGenerator > _path
bool Reset(Unit *) override
bool Update(Unit *, uint32) override
void Deactivate(Unit *) override
Optional< ChaseAngle > const _angle
TimeTracker _rangeCheckTimer
MovementGeneratorType GetMovementGeneratorType() const override
void UnitSpeedChanged() override
static constexpr uint32 RANGE_CHECK_INTERVAL