TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
AIRegistry Namespace Reference

Functions

void Initialize ()
 

Function Documentation

void AIRegistry::Initialize ( )
35  {
36  (new CreatureAIFactory<NullCreatureAI>("NullCreatureAI"))->RegisterSelf();
37  (new CreatureAIFactory<TriggerAI>("TriggerAI"))->RegisterSelf();
38  (new CreatureAIFactory<AggressorAI>("AggressorAI"))->RegisterSelf();
39  (new CreatureAIFactory<ReactorAI>("ReactorAI"))->RegisterSelf();
40  (new CreatureAIFactory<PassiveAI>("PassiveAI"))->RegisterSelf();
41  (new CreatureAIFactory<CritterAI>("CritterAI"))->RegisterSelf();
42  (new CreatureAIFactory<GuardAI>("GuardAI"))->RegisterSelf();
43  (new CreatureAIFactory<PetAI>("PetAI"))->RegisterSelf();
44  (new CreatureAIFactory<TotemAI>("TotemAI"))->RegisterSelf();
45  (new CreatureAIFactory<CombatAI>("CombatAI"))->RegisterSelf();
46  (new CreatureAIFactory<ArcherAI>("ArcherAI"))->RegisterSelf();
47  (new CreatureAIFactory<TurretAI>("TurretAI"))->RegisterSelf();
48  (new CreatureAIFactory<VehicleAI>("VehicleAI"))->RegisterSelf();
49  (new CreatureAIFactory<SmartAI>("SmartAI"))->RegisterSelf();
50 
51  (new GameObjectAIFactory<GameObjectAI>("GameObjectAI"))->RegisterSelf();
52  (new GameObjectAIFactory<SmartGameObjectAI>("SmartGameObjectAI"))->RegisterSelf();
53 
56  }
Definition: MovementGenerator.h:85
Definition: CreatureAIFactory.h:33
Definition: MotionMaster.h:38
Definition: CreatureAIFactory.h:62
Definition: MotionMaster.h:39

+ Here is the caller graph for this function: