TrinityCore
Loading...
Searching...
No Matches
FactorySelector Namespace Reference

Classes

struct  PermissibleOrderPred
 

Functions

template<class T , class Value >
int32 GetPermitFor (T const *obj, Value const &value)
 
template<class AI , class T >
FactoryHolder< AI, T > const * SelectFactory (T *obj)
 
CreatureAI * SelectAI (Creature *creature)
 
MovementGenerator * SelectMovementGenerator (Unit *unit)
 
GameObjectAI * SelectGameObjectAI (GameObject *go)
 

Function Documentation

◆ GetPermitFor()

template<class T , class Value >
int32 FactorySelector::GetPermitFor ( T const *  obj,
Value const &  value 
)
inline

◆ SelectAI()

◆ SelectFactory()

template<class AI , class T >
FactoryHolder< AI, T > const * FactorySelector::SelectFactory ( T *  obj)
inline

◆ SelectGameObjectAI()

TC_GAME_API GameObjectAI * FactorySelector::SelectGameObjectAI ( GameObject *  go)

Definition at line 113 of file CreatureAISelector.cpp.

References sScriptMgr.

Referenced by GameObject::AIM_Initialize().

◆ SelectMovementGenerator()