#include <PointMovementGenerator.h>
|
| | PointMovementGenerator (uint32 id, float x, float y, float z, bool generatePath, Optional< float > speed={}, Optional< float > finalOrient={}, Unit const *faceTarget=nullptr, Movement::SpellEffectExtraData const *spellEffectExtraData=nullptr, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< float > closeEnoughDistance={}, Optional< MovementFadeObject > fadeObject={}, Scripting::v2::ActionResultSetter< MovementStopReason > &&scriptResult={}) |
| |
| | PointMovementGenerator (PointMovementGenerator const &)=delete |
| |
| | PointMovementGenerator (PointMovementGenerator &&)=delete |
| |
| PointMovementGenerator & | operator= (PointMovementGenerator const &)=delete |
| |
| PointMovementGenerator & | operator= (PointMovementGenerator &&)=delete |
| |
| | ~PointMovementGenerator () |
| |
| MovementGeneratorType | GetMovementGeneratorType () const override |
| |
| void | Initialize (Unit *owner) override |
| |
| void | Reset (Unit *owner) override |
| |
| bool | Update (Unit *owner, uint32 diff) override |
| |
| void | Deactivate (Unit *owner) override |
| |
| void | Finalize (Unit *owner, bool active, bool movementInform) override |
| |
| void | UnitSpeedChanged () override |
| |
| uint32 | GetId () const |
| |
| | 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 |
| |
Definition at line 30 of file PointMovementGenerator.h.
◆ PointMovementGenerator() [1/3]
| PointMovementGenerator::PointMovementGenerator |
( |
uint32 |
id, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
bool |
generatePath, |
|
|
Optional< float > |
speed = {}, |
|
|
Optional< float > |
finalOrient = {}, |
|
|
Unit const * |
faceTarget = nullptr, |
|
|
Movement::SpellEffectExtraData const * |
spellEffectExtraData = nullptr, |
|
|
MovementWalkRunSpeedSelectionMode |
speedSelectionMode = MovementWalkRunSpeedSelectionMode::Default, |
|
|
Optional< float > |
closeEnoughDistance = {}, |
|
|
Optional< MovementFadeObject > |
fadeObject = {}, |
|
|
Scripting::v2::ActionResultSetter< MovementStopReason > && |
scriptResult = {} |
|
) |
| |
|
explicit |
◆ PointMovementGenerator() [2/3]
◆ PointMovementGenerator() [3/3]
◆ ~PointMovementGenerator()
| PointMovementGenerator::~PointMovementGenerator |
( |
| ) |
|
|
default |
◆ Deactivate()
| void PointMovementGenerator::Deactivate |
( |
Unit * |
owner | ) |
|
|
overridevirtual |
◆ Finalize()
| void PointMovementGenerator::Finalize |
( |
Unit * |
owner, |
|
|
bool |
active, |
|
|
bool |
movementInform |
|
) |
| |
|
overridevirtual |
◆ GetId()
| uint32 PointMovementGenerator::GetId |
( |
| ) |
const |
|
inline |
◆ GetMovementGeneratorType()
◆ Initialize()
| void PointMovementGenerator::Initialize |
( |
Unit * |
owner | ) |
|
|
overridevirtual |
◆ MovementInform()
| void PointMovementGenerator::MovementInform |
( |
Unit * |
owner | ) |
|
|
private |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ Reset()
| void PointMovementGenerator::Reset |
( |
Unit * |
owner | ) |
|
|
overridevirtual |
◆ UnitSpeedChanged()
| void PointMovementGenerator::UnitSpeedChanged |
( |
| ) |
|
|
inlineoverridevirtual |
◆ Update()
| bool PointMovementGenerator::Update |
( |
Unit * |
owner, |
|
|
uint32 |
diff |
|
) |
| |
|
overridevirtual |
◆ _closeEnoughDistance
| Optional<float> PointMovementGenerator::_closeEnoughDistance |
|
private |
◆ _destination
| Position PointMovementGenerator::_destination |
|
private |
◆ _fadeObject
◆ _finalOrient
| Optional<float> PointMovementGenerator::_finalOrient |
|
private |
◆ _generatePath
| bool PointMovementGenerator::_generatePath |
|
private |
◆ _movementId
| uint32 PointMovementGenerator::_movementId |
|
private |
◆ _speed
| Optional<float> PointMovementGenerator::_speed |
|
private |
◆ _speedSelectionMode
◆ i_faceTarget
| Unit const* PointMovementGenerator::i_faceTarget |
|
private |
◆ i_spellEffectExtra
The documentation for this class was generated from the following files: