TrinityCore
CreatureAISelector.cpp File Reference
#include "AIException.h"
#include "AreaTrigger.h"
#include "Creature.h"
#include "CreatureAISelector.h"
#include "CreatureAIFactory.h"
#include "Log.h"
#include "MovementGenerator.h"
#include "GameObject.h"
#include "GameObjectAIFactory.h"
#include "AreaTriggerAI.h"
#include "ScriptMgr.h"
+ Include dependency graph for CreatureAISelector.cpp:

Go to the source code of this file.

Classes

struct  FactorySelector::PermissibleOrderPred< T >
 

Namespaces

namespace  FactorySelector
 

Functions

template<class T , class Value >
int32 FactorySelector::GetPermitFor (T const *obj, Value const &value)
 
template<class AI , class T >
FactoryHolder< AI, T > const * FactorySelector::SelectFactory (T const *obj)
 
CreatureAIFactorySelector::SelectAI (Creature *creature)
 
uint32 FactorySelector::GetSelectedAIId (Creature const *creature)
 
MovementGeneratorFactorySelector::SelectMovementGenerator (Unit *unit)
 
GameObjectAIFactorySelector::SelectGameObjectAI (GameObject *go)
 
uint32 FactorySelector::GetSelectedAIId (GameObject const *go)
 
static uint32 FactorySelector::GetNullAreaTriggerAIScriptId ()
 
AreaTriggerAIFactorySelector::SelectAreaTriggerAI (AreaTrigger *at)
 
uint32 FactorySelector::GetSelectedAIId (AreaTrigger const *at)