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)
 
CreatureAISelectAI (Creature *creature)
 
MovementGeneratorSelectMovementGenerator (Unit *unit)
 
GameObjectAISelectGameObjectAI (GameObject *go)
 

Function Documentation

◆ GetPermitFor()

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

Definition at line 34 of file CreatureAISelector.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SelectAI()

TC_GAME_API CreatureAI * FactorySelector::SelectAI ( Creature creature)

Definition at line 81 of file CreatureAISelector.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SelectFactory()

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

Definition at line 57 of file CreatureAISelector.cpp.

+ Here is the call graph for this function:

◆ SelectGameObjectAI()

TC_GAME_API GameObjectAI * FactorySelector::SelectGameObjectAI ( GameObject go)

Definition at line 113 of file CreatureAISelector.cpp.

+ Here is the caller graph for this function:

◆ SelectMovementGenerator()

TC_GAME_API MovementGenerator * FactorySelector::SelectMovementGenerator ( Unit unit)

Definition at line 102 of file CreatureAISelector.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: