|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <TargetedMovementGenerator.h>
Public Member Functions | |
| bool | DoUpdate (T *, uint32) |
| Unit * | GetTarget () const |
| bool | IsReachable () const |
| void | unitSpeedChanged () |
| Public Member Functions inherited from MovementGeneratorMedium< T, D > | |
| void | Finalize (Unit *u) |
| void | Initialize (Unit *u) |
| void | Reset (Unit *u) |
| bool | Update (Unit *u, uint32 time_diff) |
| Public Member Functions inherited from MovementGenerator | |
| virtual MovementGeneratorType | GetMovementGeneratorType ()=0 |
| virtual bool | GetResetPosition (Unit *, float &, float &, float &) |
| virtual | ~MovementGenerator () |
| Public Member Functions inherited from TargetedMovementGeneratorBase | |
| void | stopFollowing () |
| TargetedMovementGeneratorBase (Unit *target) | |
Protected Member Functions | |
| void | _setTargetLocation (T *owner, bool updateDestination) |
| TargetedMovementGeneratorMedium (Unit *target, float offset, float angle) | |
| ~TargetedMovementGeneratorMedium () | |
Protected Attributes | |
| float | i_angle |
| float | i_offset |
| PathGenerator * | i_path |
| bool | i_recalculateTravel: 1 |
| TimeTrackerSmall | i_recheckDistance |
| bool | i_targetReached: 1 |
| Protected Attributes inherited from TargetedMovementGeneratorBase | |
| FollowerReference | i_target |
Definition at line 24 of file TargetedMovementGenerator.h.
|
inlineprotected |
Definition at line 27 of file TargetedMovementGenerator.h.
References i_angle, i_offset, i_path, i_recalculateTravel, i_recheckDistance, i_targetReached, and TargetedMovementGeneratorBase::TargetedMovementGeneratorBase().
|
inlineprotected |
Definition at line 33 of file TargetedMovementGenerator.h.
References i_path.
|
protected |
Definition at line 23 of file TargetedMovementGenerator.cpp.
References TargetedMovementGeneratorBase::i_target, TYPEID_UNIT, and UNIT_STATE_NOT_MOVE.
Referenced by DoUpdate().
| template bool TargetedMovementGeneratorMedium< T, D >::DoUpdate | ( | T * | , |
| uint32 | ) |
Definition at line 144 of file TargetedMovementGenerator.cpp.
References _setTargetLocation(), i_angle, i_recalculateTravel, i_recheckDistance, TargetedMovementGeneratorBase::i_target, i_targetReached, RATE_TARGET_POS_RECALCULATION_RANGE, sWorld, TYPEID_UNIT, UNIT_STATE_CASTING, and UNIT_STATE_NOT_MOVE.
|
inline |
Definition at line 37 of file TargetedMovementGenerator.h.
References TargetedMovementGeneratorBase::i_target.
Referenced by npc_commandscript::HandleNpcUnFollowCommand().
|
inline |
Definition at line 40 of file TargetedMovementGenerator.h.
References i_path, and PATHFIND_NORMAL.
|
inlinevirtual |
Reimplemented from MovementGenerator.
Definition at line 39 of file TargetedMovementGenerator.h.
References i_recalculateTravel.
|
protected |
Definition at line 47 of file TargetedMovementGenerator.h.
Referenced by DoUpdate(), and TargetedMovementGeneratorMedium().
|
protected |
Definition at line 46 of file TargetedMovementGenerator.h.
Referenced by TargetedMovementGeneratorMedium().
|
protected |
Definition at line 44 of file TargetedMovementGenerator.h.
Referenced by IsReachable(), TargetedMovementGeneratorMedium(), and ~TargetedMovementGeneratorMedium().
|
protected |
Definition at line 48 of file TargetedMovementGenerator.h.
Referenced by DoUpdate(), TargetedMovementGeneratorMedium(), and unitSpeedChanged().
|
protected |
Definition at line 45 of file TargetedMovementGenerator.h.
Referenced by DoUpdate(), and TargetedMovementGeneratorMedium().
|
protected |
Definition at line 49 of file TargetedMovementGenerator.h.
Referenced by DoUpdate(), and TargetedMovementGeneratorMedium().