![]() |
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 "Conversation.h"#include "ConversationAI.h"#include "ScriptMgr.h"
Include dependency graph for CreatureAISelector.cpp: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) |
| static uint32 | FactorySelector::GetNullConversationAIScriptId () |
| ConversationAI * | FactorySelector::SelectConversationAI (Conversation *conversation) |
| uint32 | FactorySelector::GetSelectedAIId (Conversation const *conversation) |