AzerothCore 3.3.5a
OpenSource WoW Emulator
|
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) |
|
inline |
References ASSERT_NOTNULL, and Permissible< T >::Permit().
Referenced by FactorySelector::PermissibleOrderPred< T >::operator()(), and SelectFactory().
AC_GAME_API CreatureAI * FactorySelector::SelectAI | ( | Creature * | creature | ) |
References ASSERT_NOTNULL, Unit::IsPet(), sCreatureAIRegistry, and sScriptMgr.
Referenced by Creature::AIM_Initialize().
|
inline |
References ABORT, GetPermitFor(), and ObjectRegistry< T, Key >::GetRegistryItem().
AC_GAME_API GameObjectAI * FactorySelector::SelectGameObjectAI | ( | GameObject * | go | ) |
References sScriptMgr.
Referenced by GameObject::AIM_Initialize().
AC_GAME_API MovementGenerator * FactorySelector::SelectMovementGenerator | ( | Unit * | unit | ) |
References ASSERT_NOTNULL, IDLE_MOTION_TYPE, sMovementGeneratorRegistry, and Object::ToCreature().
Referenced by MotionMaster::InitDefault().