AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Go to the source code of this file.
Classes | |
struct | DefaultTargetSelector |
struct | SpellTargetSelector |
struct | NonTankTargetSelector |
struct | PowerUsersSelector |
struct | FarthestTargetSelector |
class | UnitAI |
class | PlayerAI |
class | SimpleCharmedAI |
Macros | |
#define | CAST_AI(a, b) (dynamic_cast<a*>(b)) |
#define | ENSURE_AI(a, b) (EnsureAI<a>(b)) |
Enumerations | |
enum class | SelectTargetMethod { Random , MaxThreat , MinThreat , MaxDistance , MinDistance } |
Functions | |
template<class T , class U > | |
T * | EnsureAI (U *ai) |
#define CAST_AI | ( | a, | |
b | |||
) | (dynamic_cast<a*>(b)) |
#define ENSURE_AI | ( | a, | |
b | |||
) | (EnsureAI<a>(b)) |
|
strong |