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)
 
static uint32 GetNullConversationAIScriptId ()
 
ConversationAISelectConversationAI (Conversation *conversation)
 
uint32 GetSelectedAIId (Conversation const *conversation)
 

Function Documentation

◆ GetNullAreaTriggerAIScriptId()

static uint32 FactorySelector::GetNullAreaTriggerAIScriptId ( )
static

Definition at line 168 of file CreatureAISelector.cpp.

+ Here is the caller graph for this function:

◆ GetNullConversationAIScriptId()

static uint32 FactorySelector::GetNullConversationAIScriptId ( )
static

Definition at line 194 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 39 of file CreatureAISelector.cpp.

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

◆ GetSelectedAIId() [1/4]

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

Definition at line 181 of file CreatureAISelector.cpp.

+ Here is the call graph for this function:

◆ GetSelectedAIId() [2/4]

TC_GAME_API uint32 FactorySelector::GetSelectedAIId ( Conversation const *  conversation)

Definition at line 207 of file CreatureAISelector.cpp.

+ Here is the call graph for this function:

◆ GetSelectedAIId() [3/4]

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

Definition at line 107 of file CreatureAISelector.cpp.

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

◆ GetSelectedAIId() [4/4]

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

Definition at line 152 of file CreatureAISelector.cpp.

+ Here is the call graph for this function:

◆ SelectAI()

TC_GAME_API CreatureAI * FactorySelector::SelectAI ( Creature creature)

Definition at line 86 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 173 of file CreatureAISelector.cpp.

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

◆ SelectConversationAI()

TC_GAME_API ConversationAI * FactorySelector::SelectConversationAI ( Conversation conversation)

Definition at line 199 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 62 of file CreatureAISelector.cpp.

+ Here is the call graph for this function:

◆ SelectGameObjectAI()

TC_GAME_API GameObjectAI * FactorySelector::SelectGameObjectAI ( GameObject go)

Definition at line 143 of file CreatureAISelector.cpp.

+ Here is the caller graph for this function:

◆ SelectMovementGenerator()

TC_GAME_API MovementGenerator * FactorySelector::SelectMovementGenerator ( Unit unit)

Definition at line 132 of file CreatureAISelector.cpp.

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