TrinityCore
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 const *obj)
 
CreatureAISelectAI (Creature *creature)
 
uint32 GetSelectedAIId (Creature const *creature)
 
MovementGeneratorSelectMovementGenerator (Unit *unit)
 
GameObjectAISelectGameObjectAI (GameObject *go)
 
uint32 GetSelectedAIId (GameObject const *go)
 
static uint32 GetNullAreaTriggerAIScriptId ()
 
AreaTriggerAISelectAreaTriggerAI (AreaTrigger *at)
 
uint32 GetSelectedAIId (AreaTrigger const *at)
 

Function Documentation

◆ GetNullAreaTriggerAIScriptId()

static uint32 FactorySelector::GetNullAreaTriggerAIScriptId ( )
static

Definition at line 165 of file CreatureAISelector.cpp.

+ Here is the caller graph for this function:

◆ GetPermitFor()

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

Definition at line 36 of file CreatureAISelector.cpp.

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

◆ GetSelectedAIId() [1/3]

TC_GAME_API uint32 FactorySelector::GetSelectedAIId ( AreaTrigger const *  at)

Definition at line 178 of file CreatureAISelector.cpp.

+ Here is the call graph for this function:

◆ GetSelectedAIId() [2/3]

TC_GAME_API uint32 FactorySelector::GetSelectedAIId ( Creature const *  creature)

Definition at line 104 of file CreatureAISelector.cpp.

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

◆ GetSelectedAIId() [3/3]

TC_GAME_API uint32 FactorySelector::GetSelectedAIId ( GameObject const *  go)

Definition at line 149 of file CreatureAISelector.cpp.

+ Here is the call graph for this function:

◆ SelectAI()

TC_GAME_API CreatureAI * FactorySelector::SelectAI ( Creature creature)

Definition at line 83 of file CreatureAISelector.cpp.

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

◆ SelectAreaTriggerAI()

TC_GAME_API AreaTriggerAI * FactorySelector::SelectAreaTriggerAI ( AreaTrigger at)

Definition at line 170 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 const *  obj)
inline

Definition at line 59 of file CreatureAISelector.cpp.

+ Here is the call graph for this function:

◆ SelectGameObjectAI()

TC_GAME_API GameObjectAI * FactorySelector::SelectGameObjectAI ( GameObject go)

Definition at line 140 of file CreatureAISelector.cpp.

+ Here is the caller graph for this function:

◆ SelectMovementGenerator()

TC_GAME_API MovementGenerator * FactorySelector::SelectMovementGenerator ( Unit unit)

Definition at line 129 of file CreatureAISelector.cpp.

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