18#ifndef TRINITY_SPLINECHAINMOVEMENTGENERATOR_H
19#define TRINITY_SPLINECHAINMOVEMENTGENERATOR_H
53 std::vector<SplineChainLink>
const&
_chain;
std::optional< T > Optional
Optional helper class to wrap optional values within.
virtual void Initialize(Unit *owner)=0
virtual bool Update(Unit *owner, uint32 diff)=0
virtual void Deactivate(Unit *owner)=0
virtual void Finalize(Unit *owner, bool active, bool movementInform)=0
virtual void Reset(Unit *owner)=0
virtual MovementGeneratorType GetMovementGeneratorType() const =0
std::vector< SplineChainLink > const & _chain
std::vector< Vector3 > PointsArray