|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <MovementGenerator.h>
Public Member Functions | |
| virtual void | Finalize (Unit *)=0 |
| virtual MovementGeneratorType | GetMovementGeneratorType ()=0 |
| virtual bool | GetResetPosition (Unit *, float &, float &, float &) |
| virtual void | Initialize (Unit *)=0 |
| virtual void | Reset (Unit *)=0 |
| virtual void | unitSpeedChanged () |
| virtual bool | Update (Unit *, uint32 time_diff)=0 |
| virtual | ~MovementGenerator () |
Definition at line 17 of file MovementGenerator.h.
|
virtual |
Definition at line 8 of file MovementGenerator.cpp.
|
pure virtual |
Implemented in AssistanceDistractMovementGenerator, AssistanceMovementGenerator, DistractMovementGenerator, EffectMovementGenerator, IdleMovementGenerator, MovementGeneratorMedium< T, D >, MovementGeneratorMedium< Creature, FleeingMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, HomeMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, PointMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, WaypointMovementGenerator< Creature > >, MovementGeneratorMedium< Player, FlightPathMovementGenerator >, MovementGeneratorMedium< T, ChaseMovementGenerator< T > >, MovementGeneratorMedium< T, ConfusedMovementGenerator< T > >, MovementGeneratorMedium< T, FleeingMovementGenerator< T > >, MovementGeneratorMedium< T, FollowMovementGenerator< T > >, MovementGeneratorMedium< T, PointMovementGenerator< T > >, MovementGeneratorMedium< T, RandomMovementGenerator< T > >, RotateMovementGenerator, and TimedFleeingMovementGenerator.
Referenced by MotionMaster::DirectDelete().
|
pure virtual |
Implemented in AssistanceDistractMovementGenerator, AssistanceMovementGenerator, ChaseMovementGenerator< T >, ConfusedMovementGenerator< T >, DistractMovementGenerator, EffectMovementGenerator, FleeingMovementGenerator< T >, FleeingMovementGenerator< Creature >, FlightPathMovementGenerator, FollowMovementGenerator< T >, HomeMovementGenerator< Creature >, IdleMovementGenerator, PointMovementGenerator< T >, PointMovementGenerator< Creature >, RandomMovementGenerator< T >, RotateMovementGenerator, TimedFleeingMovementGenerator, and WaypointMovementGenerator< Creature >.
Referenced by MotionMaster::DelayedDelete(), MotionMaster::GetCurrentMovementGeneratorType(), and misc_commandscript::HandleMovegensCommand().
|
inlinevirtual |
Definition at line 34 of file MovementGenerator.h.
Referenced by HomeMovementGenerator< Creature >::_setTargetLocation().
|
pure virtual |
Implemented in DistractMovementGenerator, EffectMovementGenerator, IdleMovementGenerator, MovementGeneratorMedium< T, D >, MovementGeneratorMedium< Creature, FleeingMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, HomeMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, PointMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, WaypointMovementGenerator< Creature > >, MovementGeneratorMedium< Player, FlightPathMovementGenerator >, MovementGeneratorMedium< T, ChaseMovementGenerator< T > >, MovementGeneratorMedium< T, ConfusedMovementGenerator< T > >, MovementGeneratorMedium< T, FleeingMovementGenerator< T > >, MovementGeneratorMedium< T, FollowMovementGenerator< T > >, MovementGeneratorMedium< T, PointMovementGenerator< T > >, MovementGeneratorMedium< T, RandomMovementGenerator< T > >, and RotateMovementGenerator.
Referenced by MotionMaster::InitTop(), and MotionMaster::Mutate().
|
pure virtual |
Implemented in DistractMovementGenerator, EffectMovementGenerator, IdleMovementGenerator, MovementGeneratorMedium< T, D >, MovementGeneratorMedium< Creature, FleeingMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, HomeMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, PointMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, WaypointMovementGenerator< Creature > >, MovementGeneratorMedium< Player, FlightPathMovementGenerator >, MovementGeneratorMedium< T, ChaseMovementGenerator< T > >, MovementGeneratorMedium< T, ConfusedMovementGenerator< T > >, MovementGeneratorMedium< T, FleeingMovementGenerator< T > >, MovementGeneratorMedium< T, FollowMovementGenerator< T > >, MovementGeneratorMedium< T, PointMovementGenerator< T > >, MovementGeneratorMedium< T, RandomMovementGenerator< T > >, and RotateMovementGenerator.
Referenced by MotionMaster::DirectClean(), MotionMaster::DirectExpire(), and MotionMaster::UpdateMotion().
|
inlinevirtual |
Reimplemented in PointMovementGenerator< T >, PointMovementGenerator< Creature >, TargetedMovementGeneratorMedium< T, D >, TargetedMovementGeneratorMedium< T, ChaseMovementGenerator< T > >, and TargetedMovementGeneratorMedium< T, FollowMovementGenerator< T > >.
Definition at line 31 of file MovementGenerator.h.
Implemented in DistractMovementGenerator, EffectMovementGenerator, IdleMovementGenerator, MovementGeneratorMedium< T, D >, MovementGeneratorMedium< Creature, FleeingMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, HomeMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, PointMovementGenerator< Creature > >, MovementGeneratorMedium< Creature, WaypointMovementGenerator< Creature > >, MovementGeneratorMedium< Player, FlightPathMovementGenerator >, MovementGeneratorMedium< T, ChaseMovementGenerator< T > >, MovementGeneratorMedium< T, ConfusedMovementGenerator< T > >, MovementGeneratorMedium< T, FleeingMovementGenerator< T > >, MovementGeneratorMedium< T, FollowMovementGenerator< T > >, MovementGeneratorMedium< T, PointMovementGenerator< T > >, MovementGeneratorMedium< T, RandomMovementGenerator< T > >, RotateMovementGenerator, and TimedFleeingMovementGenerator.