|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <TargetedMovementGenerator.h>
Static Public Member Functions | |
| static void | _addUnitStateMove (T *u) |
| static void | _clearUnitStateMove (T *u) |
Private Member Functions | |
| void | _updateSpeed (Creature *owner) |
| void | _updateSpeed (Player *) |
| void | _updateSpeed (T *owner) |
Additional Inherited Members | |
| Protected Member Functions inherited from TargetedMovementGeneratorMedium< T, FollowMovementGenerator< T > > | |
| void | _setTargetLocation (T *owner, bool updateDestination) |
| TargetedMovementGeneratorMedium (Unit *target, float offset, float angle) | |
| ~TargetedMovementGeneratorMedium () | |
| Protected Attributes inherited from TargetedMovementGeneratorMedium< T, FollowMovementGenerator< T > > | |
| float | i_angle |
| float | i_offset |
| PathGenerator * | i_path |
| bool | i_recalculateTravel |
| TimeTrackerSmall | i_recheckDistance |
| bool | i_targetReached |
| Protected Attributes inherited from TargetedMovementGeneratorBase | |
| FollowerReference | i_target |
Definition at line 77 of file TargetedMovementGenerator.h.
|
inline |
Definition at line 80 of file TargetedMovementGenerator.h.
References FollowMovementGenerator(), and TargetedMovementGeneratorMedium< T, FollowMovementGenerator< T > >::TargetedMovementGeneratorMedium().
Referenced by FollowMovementGenerator(), and FollowMovementGenerator().
|
inline |
Definition at line 82 of file TargetedMovementGenerator.h.
References FollowMovementGenerator(), and TargetedMovementGeneratorMedium< T, FollowMovementGenerator< T > >::TargetedMovementGeneratorMedium().
|
inline |
Definition at line 84 of file TargetedMovementGenerator.h.
|
inlinestatic |
Definition at line 94 of file TargetedMovementGenerator.h.
References UNIT_STATE_FOLLOW_MOVE.
|
inlinestatic |
Definition at line 93 of file TargetedMovementGenerator.h.
References UNIT_STATE_FOLLOW_MOVE.
|
inline |
Definition at line 96 of file TargetedMovementGenerator.h.
|
inline |
Definition at line 97 of file TargetedMovementGenerator.h.
|
private |
Make sure we are not in the process of a map change (IsInWorld)
Definition at line 273 of file TargetedMovementGenerator.cpp.
References Unit::GetOwnerGUID(), TargetedMovementGeneratorBase::i_target, Object::IsInWorld(), Unit::IsPet(), MOVE_RUN, MOVE_SWIM, MOVE_WALK, and Unit::UpdateSpeed().
|
private |
Definition at line 267 of file TargetedMovementGenerator.cpp.
|
private |
Referenced by DoFinalize(), DoInitialize(), and DoInitialize().
| template void FollowMovementGenerator< T >::DoFinalize | ( | T * | ) |
Definition at line 302 of file TargetedMovementGenerator.cpp.
References _updateSpeed(), UNIT_STATE_FOLLOW, and UNIT_STATE_FOLLOW_MOVE.
| void FollowMovementGenerator< Creature >::DoInitialize | ( | Creature * | owner | ) |
Definition at line 294 of file TargetedMovementGenerator.cpp.
References TargetedMovementGeneratorMedium< T, FollowMovementGenerator< T > >::_setTargetLocation(), _updateSpeed(), Unit::AddUnitState(), UNIT_STATE_FOLLOW, and UNIT_STATE_FOLLOW_MOVE.
| void FollowMovementGenerator< Player >::DoInitialize | ( | Player * | owner | ) |
Definition at line 286 of file TargetedMovementGenerator.cpp.
References TargetedMovementGeneratorMedium< T, FollowMovementGenerator< T > >::_setTargetLocation(), _updateSpeed(), Unit::AddUnitState(), UNIT_STATE_FOLLOW, and UNIT_STATE_FOLLOW_MOVE.
| void FollowMovementGenerator< T >::DoInitialize | ( | T * | ) |
Referenced by DoReset().
| template void FollowMovementGenerator< T >::DoReset | ( | T * | ) |
Definition at line 309 of file TargetedMovementGenerator.cpp.
References DoInitialize().
| bool FollowMovementGenerator< Player >::EnableWalking | ( | ) | const |
Definition at line 261 of file TargetedMovementGenerator.cpp.
| bool FollowMovementGenerator< Creature >::EnableWalking | ( | ) | const |
Definition at line 255 of file TargetedMovementGenerator.cpp.
References TargetedMovementGeneratorBase::i_target.
| bool FollowMovementGenerator< T >::EnableWalking | ( | ) | const |
|
inlinevirtual |
Implements MovementGenerator.
Definition at line 86 of file TargetedMovementGenerator.h.
References FOLLOW_MOTION_TYPE.
| void FollowMovementGenerator< Creature >::MovementInform | ( | Creature * | unit | ) |
Definition at line 318 of file TargetedMovementGenerator.cpp.
References Creature::AI(), FOLLOW_MOTION_TYPE, TargetedMovementGeneratorBase::i_target, and CreatureAI::MovementInform().
| void FollowMovementGenerator< T >::MovementInform | ( | T * | ) |
Definition at line 315 of file TargetedMovementGenerator.cpp.