TrinityCore
MovementGenerator.h File Reference
#include "Define.h"
#include "FactoryHolder.h"
#include "MovementDefines.h"
#include "ObjectRegistry.h"
+ Include dependency graph for MovementGenerator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MovementGenerator
 
class  MovementGeneratorMedium< T, D >
 
struct  MovementGeneratorFactory< Movement >
 
struct  IdleMovementFactory
 
struct  RandomMovementFactory
 
struct  WaypointMovementFactory
 

Macros

#define sMovementGeneratorRegistry   MovementGeneratorRegistry::instance()
 

Typedefs

typedef FactoryHolder< MovementGenerator, Unit, MovementGeneratorTypeMovementGeneratorCreator
 
typedef MovementGeneratorCreator::FactoryHolderRegistry MovementGeneratorRegistry
 

Enumerations

enum  MovementGeneratorFlags : uint16 {
  MOVEMENTGENERATOR_FLAG_NONE = 0x000 , MOVEMENTGENERATOR_FLAG_INITIALIZATION_PENDING = 0x001 , MOVEMENTGENERATOR_FLAG_INITIALIZED = 0x002 , MOVEMENTGENERATOR_FLAG_SPEED_UPDATE_PENDING = 0x004 ,
  MOVEMENTGENERATOR_FLAG_INTERRUPTED = 0x008 , MOVEMENTGENERATOR_FLAG_PAUSED = 0x010 , MOVEMENTGENERATOR_FLAG_TIMED_PAUSED = 0x020 , MOVEMENTGENERATOR_FLAG_DEACTIVATED = 0x040 ,
  MOVEMENTGENERATOR_FLAG_INFORM_ENABLED = 0x080 , MOVEMENTGENERATOR_FLAG_FINALIZED = 0x100 , MOVEMENTGENERATOR_FLAG_PERSIST_ON_DEATH = 0x200 , MOVEMENTGENERATOR_FLAG_TRANSITORY = MOVEMENTGENERATOR_FLAG_SPEED_UPDATE_PENDING | MOVEMENTGENERATOR_FLAG_INTERRUPTED
}
 

Macro Definition Documentation

◆ sMovementGeneratorRegistry

#define sMovementGeneratorRegistry   MovementGeneratorRegistry::instance()

Definition at line 156 of file MovementGenerator.h.

Typedef Documentation

◆ MovementGeneratorCreator

◆ MovementGeneratorRegistry

Enumeration Type Documentation

◆ MovementGeneratorFlags

Enumerator
MOVEMENTGENERATOR_FLAG_NONE 
MOVEMENTGENERATOR_FLAG_INITIALIZATION_PENDING 
MOVEMENTGENERATOR_FLAG_INITIALIZED 
MOVEMENTGENERATOR_FLAG_SPEED_UPDATE_PENDING 
MOVEMENTGENERATOR_FLAG_INTERRUPTED 
MOVEMENTGENERATOR_FLAG_PAUSED 
MOVEMENTGENERATOR_FLAG_TIMED_PAUSED 
MOVEMENTGENERATOR_FLAG_DEACTIVATED 
MOVEMENTGENERATOR_FLAG_INFORM_ENABLED 
MOVEMENTGENERATOR_FLAG_FINALIZED 
MOVEMENTGENERATOR_FLAG_PERSIST_ON_DEATH 
MOVEMENTGENERATOR_FLAG_TRANSITORY 

Definition at line 31 of file MovementGenerator.h.