#include "Containers.h"
#include "Errors.h"
#include "ObjectGuid.h"
#include "SpellDefines.h"
#include "ThreatManager.h"
#include <unordered_map>
Go to the source code of this file.
|
template<class T , class U > |
T * | EnsureAI (U *ai) |
|
◆ CAST_AI
#define CAST_AI |
( |
|
a, |
|
|
|
b |
|
) |
| (dynamic_cast<a*>(b)) |
◆ ENSURE_AI
#define ENSURE_AI |
( |
|
a, |
|
|
|
b |
|
) |
| (EnsureAI<a>(b)) |
◆ SelectTargetMethod
Enumerator |
---|
Random | |
MaxThreat | |
MinThreat | |
MaxDistance | |
MinDistance | |
◆ EnsureAI()
template<class T , class U >
34 T* cast_ai =
dynamic_cast<T*
>(ai);
#define ASSERT
Definition: Errors.h:68