TrinityCore
|
#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"
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) |
CreatureAI * | FactorySelector::SelectAI (Creature *creature) |
uint32 | FactorySelector::GetSelectedAIId (Creature const *creature) |
MovementGenerator * | FactorySelector::SelectMovementGenerator (Unit *unit) |
GameObjectAI * | FactorySelector::SelectGameObjectAI (GameObject *go) |
uint32 | FactorySelector::GetSelectedAIId (GameObject const *go) |
static uint32 | FactorySelector::GetNullAreaTriggerAIScriptId () |
AreaTriggerAI * | FactorySelector::SelectAreaTriggerAI (AreaTrigger *at) |
uint32 | FactorySelector::GetSelectedAIId (AreaTrigger const *at) |