![]() |
TrinityCore
|
Include dependency graph for CreatureAIImpl.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | AISpellInfoType |
Macros | |
| #define | AI_DEFAULT_COOLDOWN 5000 |
Enumerations | |
| enum | AITarget { AITARGET_SELF , AITARGET_VICTIM , AITARGET_ENEMY , AITARGET_ALLY , AITARGET_BUFF , AITARGET_DEBUFF } |
| enum | AICondition { AICOND_AGGRO , AICOND_COMBAT , AICOND_DIE } |
Functions | |
| template<typename First , typename Second , typename... Rest> | |
| First const & | RAND (First const &first, Second const &second, Rest const &... rest) |
| AISpellInfoType * | GetAISpellInfo (uint32 i) |
| TC_GAME_API bool | InstanceHasScript (WorldObject const *obj, char const *scriptName) |
| template<class AI , class T > | |
| AI * | GetInstanceAI (T *obj, char const *scriptName) |
| #define AI_DEFAULT_COOLDOWN 5000 |
Definition at line 50 of file CreatureAIImpl.h.
| enum AICondition |
| Enumerator | |
|---|---|
| AICOND_AGGRO | |
| AICOND_COMBAT | |
| AICOND_DIE | |
Definition at line 43 of file CreatureAIImpl.h.
| enum AITarget |
| Enumerator | |
|---|---|
| AITARGET_SELF | |
| AITARGET_VICTIM | |
| AITARGET_ENEMY | |
| AITARGET_ALLY | |
| AITARGET_BUFF | |
| AITARGET_DEBUFF | |
Definition at line 33 of file CreatureAIImpl.h.
| AISpellInfoType * GetAISpellInfo | ( | uint32 | i | ) |
| AI * GetInstanceAI | ( | T * | obj, |
| char const * | scriptName | ||
| ) |
| TC_GAME_API bool InstanceHasScript | ( | WorldObject const * | obj, |
| char const * | scriptName | ||
| ) |
Definition at line 813 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 27 of file CreatureAIImpl.h.
Here is the call graph for this function:
Here is the caller graph for this function: