18#ifndef TRINITY_POINTMOVEMENTGENERATOR_H
19#define TRINITY_POINTMOVEMENTGENERATOR_H
@ MOVEMENTGENERATOR_FLAG_SPEED_UPDATE_PENDING
std::optional< T > Optional
Optional helper class to wrap optional values within.
void Finalize(Unit *, bool, bool) override
AssistanceMovementGenerator(uint32 id, float x, float y, float z)
MovementGeneratorType GetMovementGeneratorType() const override
void AddFlag(uint16 const flag)
void UnitSpeedChanged() override
void DoFinalize(T *, bool, bool)
bool DoUpdate(T *, uint32)
Optional< float > _finalOrient
if set then unit will turn to specified _orient in provided _pos
MovementGeneratorType GetMovementGeneratorType() const override