#include <FollowMovementGenerator.h>
|
| | FollowMovementGenerator (Unit *target, float range, Optional< ChaseAngle > angle, Optional< Milliseconds > duration, bool ignoreTargetWalk=false, Scripting::v2::ActionResultSetter< MovementStopReason > &&scriptResult={}) |
| |
| | ~FollowMovementGenerator () |
| |
| void | Initialize (Unit *) override |
| |
| void | Reset (Unit *) override |
| |
| bool | Update (Unit *, uint32) override |
| |
| void | Deactivate (Unit *) override |
| |
| void | Finalize (Unit *, bool, bool) override |
| |
| MovementGeneratorType | GetMovementGeneratorType () const override |
| |
| void | UnitSpeedChanged () override |
| |
| | MovementGenerator () |
| |
| | MovementGenerator (MovementGenerator const &)=delete |
| |
| | MovementGenerator (MovementGenerator &&)=delete |
| |
| MovementGenerator & | operator= (MovementGenerator const &)=delete |
| |
| MovementGenerator & | operator= (MovementGenerator &&)=delete |
| |
| virtual | ~MovementGenerator () |
| |
| virtual void | Pause (uint32) |
| |
| virtual void | Resume (uint32) |
| |
| virtual bool | GetResetPosition (Unit *, float &, float &, float &) |
| |
| void | AddFlag (uint16 const flag) |
| |
| bool | HasFlag (uint16 const flag) const |
| |
| void | RemoveFlag (uint16 const flag) |
| |
| virtual std::string | GetDebugInfo () const |
| |
| | AbstractFollower (Unit *target=nullptr) |
| |
| | ~AbstractFollower () |
| |
| void | SetTarget (Unit *unit) |
| |
| Unit * | GetTarget () const |
| |
Definition at line 32 of file FollowMovementGenerator.h.
◆ FollowMovementGenerator()
◆ ~FollowMovementGenerator()
| FollowMovementGenerator::~FollowMovementGenerator |
( |
| ) |
|
|
default |
◆ Deactivate()
| void FollowMovementGenerator::Deactivate |
( |
Unit * |
owner | ) |
|
|
overridevirtual |
◆ Finalize()
| void FollowMovementGenerator::Finalize |
( |
Unit * |
owner, |
|
|
bool |
active, |
|
|
bool |
movementInform |
|
) |
| |
|
overridevirtual |
◆ GetMovementGeneratorType()
◆ Initialize()
| void FollowMovementGenerator::Initialize |
( |
Unit * |
owner | ) |
|
|
overridevirtual |
◆ Reset()
| void FollowMovementGenerator::Reset |
( |
Unit * |
owner | ) |
|
|
overridevirtual |
◆ UnitSpeedChanged()
| void FollowMovementGenerator::UnitSpeedChanged |
( |
| ) |
|
|
inlineoverridevirtual |
◆ Update()
| bool FollowMovementGenerator::Update |
( |
Unit * |
owner, |
|
|
uint32 |
diff |
|
) |
| |
|
overridevirtual |
◆ UpdatePetSpeed()
| void FollowMovementGenerator::UpdatePetSpeed |
( |
Unit * |
owner | ) |
|
|
private |
◆ _angle
◆ _checkTimer
◆ _duration
◆ _ignoreTargetWalk
| bool FollowMovementGenerator::_ignoreTargetWalk |
|
private |
◆ _lastTargetPosition
◆ _path
◆ _range
| float const FollowMovementGenerator::_range |
|
private |
◆ CHECK_INTERVAL
| constexpr uint32 FollowMovementGenerator::CHECK_INTERVAL = 100 |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: