18#ifndef TRINITYSERVER_MOVESPLINEINIT_H
19#define TRINITYSERVER_MOVESPLINEINIT_H
36 : _owner(owner), _transformForTransport(transformForTransport) { }
37 Vector3 operator()(Vector3 input);
65 void Stop(
bool force =
false);
72 void SetParabolic(
float amplitude,
float start_time);
82 void SetFacing(
float angle);
83 void SetFacing(Vector3
const& point);
84 void SetFacing(
Unit const* target);
95 void MoveTo(Vector3
const& destination,
bool generatePath =
true,
bool forceDestination =
false);
96 void MoveTo(
float x,
float y,
float z,
bool generatePath =
true,
bool forceDestination =
false);
114 void SetWalk(
bool enable);
126 void SetTransportEnter();
130 void SetTransportExit();
138 void SetOrientationFixed(
bool enable);
145 void SetVelocity(
float velocity);
153 void DisableTransportPathTransformations();
void EnableAnimation(uint8 anim)
void EnableTransportExit()
void EnableTransportEnter()
void DisableTransportPathTransformations()
void SetWalk(bool enable)
void SetFirstPointId(int32 pointId)
void SetParabolic(float amplitude, float start_time)
void SetVelocity(float velocity)
MoveSplineInit & operator=(MoveSplineInit &&)=delete
void SetAnimation(AnimTier anim)
MoveSplineInit(MoveSplineInit &&init)=delete
MoveSplineInit(MoveSplineInit const &)=delete
MoveSplineInit & operator=(MoveSplineInit const &)=delete
void SetOrientationFixed(bool enable)
std::vector< Vector3 > PointsArray
float parabolic_amplitude
bool TransformForTransport