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 Deactivate(Unit *)=0
virtual bool Update(Unit *, uint32 diff)=0
virtual bool Initialize(Unit *)=0
virtual bool Reset(Unit *)=0
virtual MovementGeneratorType GetMovementGeneratorType() const =0
virtual void Finalize(Unit *, bool, bool)=0
std::vector< SplineChainLink > const & _chain
std::vector< Vector3 > PointsArray