TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
CreatureAIFactory.h File Reference
#include "ObjectRegistry.h"
#include "FactoryHolder.h"
#include "GameObjectAI.h"
+ Include dependency graph for CreatureAIFactory.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SelectableAI
 
struct  CreatureAIFactory< REAL_AI >
 
struct  SelectableGameObjectAI
 
struct  GameObjectAIFactory< REAL_GO_AI >
 

Macros

#define sCreatureAIRegistry   CreatureAIRegistry::instance()
 
#define sGameObjectAIRegistry   GameObjectAIRegistry::instance()
 

Typedefs

typedef FactoryHolder< CreatureAICreatureAICreator
 
typedef FactoryHolder
< CreatureAI >
::FactoryHolderRegistry 
CreatureAIRegistry
 
typedef FactoryHolder
< GameObjectAI
GameObjectAICreator
 
typedef FactoryHolder
< GameObjectAI >
::FactoryHolderRegistry 
GameObjectAIRegistry
 

Macro Definition Documentation

#define sCreatureAIRegistry   CreatureAIRegistry::instance()
#define sGameObjectAIRegistry   GameObjectAIRegistry::instance()

Typedef Documentation

typedef FactoryHolder<CreatureAI>::FactoryHolderRegistry CreatureAIRegistry
typedef FactoryHolder<GameObjectAI>::FactoryHolderRegistry GameObjectAIRegistry