|
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) |
Additional Inherited Members | |
| Protected Member Functions inherited from TargetedMovementGeneratorMedium< T, ChaseMovementGenerator< T > > | |
| void | _setTargetLocation (T *owner, bool updateDestination) |
| TargetedMovementGeneratorMedium (Unit *target, float offset, float angle) | |
| ~TargetedMovementGeneratorMedium () | |
| Protected Attributes inherited from TargetedMovementGeneratorMedium< T, ChaseMovementGenerator< 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 53 of file TargetedMovementGenerator.h.
|
inline |
Definition at line 56 of file TargetedMovementGenerator.h.
References ChaseMovementGenerator(), and TargetedMovementGeneratorMedium< T, ChaseMovementGenerator< T > >::TargetedMovementGeneratorMedium().
Referenced by ChaseMovementGenerator(), and ChaseMovementGenerator().
|
inline |
Definition at line 58 of file TargetedMovementGenerator.h.
References ChaseMovementGenerator(), and TargetedMovementGeneratorMedium< T, ChaseMovementGenerator< T > >::TargetedMovementGeneratorMedium().
|
inline |
Definition at line 60 of file TargetedMovementGenerator.h.
|
inlinestatic |
Definition at line 70 of file TargetedMovementGenerator.h.
References UNIT_STATE_CHASE_MOVE.
|
inlinestatic |
Definition at line 69 of file TargetedMovementGenerator.h.
References UNIT_STATE_CHASE_MOVE.
|
inline |
Definition at line 72 of file TargetedMovementGenerator.h.
References TargetedMovementGeneratorMedium< T, ChaseMovementGenerator< T > >::GetTarget().
| template void ChaseMovementGenerator< T >::_reachTarget | ( | T * | ) |
Definition at line 209 of file TargetedMovementGenerator.cpp.
References TargetedMovementGeneratorBase::i_target.
| template void ChaseMovementGenerator< T >::DoFinalize | ( | T * | ) |
Definition at line 231 of file TargetedMovementGenerator.cpp.
References UNIT_STATE_CHASE, and UNIT_STATE_CHASE_MOVE.
| void ChaseMovementGenerator< Creature >::DoInitialize | ( | Creature * | owner | ) |
Definition at line 223 of file TargetedMovementGenerator.cpp.
References TargetedMovementGeneratorMedium< T, ChaseMovementGenerator< T > >::_setTargetLocation(), Unit::AddUnitState(), Unit::SetWalk(), UNIT_STATE_CHASE, and UNIT_STATE_CHASE_MOVE.
| void ChaseMovementGenerator< Player >::DoInitialize | ( | Player * | owner | ) |
Definition at line 216 of file TargetedMovementGenerator.cpp.
References TargetedMovementGeneratorMedium< T, ChaseMovementGenerator< T > >::_setTargetLocation(), Unit::AddUnitState(), UNIT_STATE_CHASE, and UNIT_STATE_CHASE_MOVE.
| void ChaseMovementGenerator< T >::DoInitialize | ( | T * | ) |
Referenced by DoReset().
| template void ChaseMovementGenerator< T >::DoReset | ( | T * | ) |
Definition at line 237 of file TargetedMovementGenerator.cpp.
References DoInitialize().
|
inline |
Definition at line 71 of file TargetedMovementGenerator.h.
|
inlinevirtual |
Implements MovementGenerator.
Definition at line 62 of file TargetedMovementGenerator.h.
References CHASE_MOTION_TYPE.
| void ChaseMovementGenerator< Creature >::MovementInform | ( | Creature * | unit | ) |
Definition at line 246 of file TargetedMovementGenerator.cpp.
References Creature::AI(), CHASE_MOTION_TYPE, TargetedMovementGeneratorBase::i_target, and CreatureAI::MovementInform().
| void ChaseMovementGenerator< T >::MovementInform | ( | T * | ) |
Definition at line 243 of file TargetedMovementGenerator.cpp.