TrinityCore
UnitAI Member List

This is the complete list of members for UnitAI, including all inherited members.

AISpellInfoUnitAIstatic
AttackStart(Unit *victim)UnitAIvirtual
AttackStartCaster(Unit *victim, float dist)UnitAI
CanAIAttack(Unit const *) constUnitAIinlinevirtual
DamageDealt(Unit *, uint32 &, DamageEffectType)UnitAIinlinevirtual
DamageTaken(Unit *, uint32 &, DamageEffectType, SpellInfo const *)UnitAIinlinevirtual
DoAction(int32)UnitAIinlinevirtual
DoCast(uint32 spellId)UnitAI
DoCast(Unit *victim, uint32 spellId, CastSpellExtraArgs const &args={})UnitAI
DoCastAOE(uint32 spellId, CastSpellExtraArgs const &args={})UnitAIinline
DoCastSelf(uint32 spellId, CastSpellExtraArgs const &args={})UnitAIinline
DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})UnitAI
DoSpellAttackIfReady(uint32 spellId)UnitAI
FillAISpellInfo()UnitAIstatic
FinalizeTargetListSelection(std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType)UnitAIprivate
FinalizeTargetSelection(std::list< Unit * > &targetList, SelectTargetMethod targetType)UnitAIprivate
GetData(uint32) constUnitAIinlinevirtual
GetDebugInfo() constUnitAIvirtual
GetGUID(int32=0) constUnitAIinlinevirtual
HealDone(Unit *, uint32 &)UnitAIinlinevirtual
HealReceived(Unit *, uint32 &)UnitAIinlinevirtual
InitializeAI()UnitAIvirtual
JustEnteredCombat(Unit *)UnitAIinlinevirtual
JustExitedCombat()UnitAIinlinevirtual
meUnitAIprotected
OnCharmed(bool isNew)UnitAIvirtual
OnDespawn()UnitAIinlinevirtual
OnGameEvent(bool, uint16)UnitAIinlinevirtual
operator=(UnitAI const &right)=deleteUnitAIprivate
PrepareTargetListSelection(std::list< Unit * > &targetList, SelectTargetMethod targetType, uint32 offset)UnitAIprivate
Reset()UnitAIinlinevirtual
SelectTarget(SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0)UnitAI
SelectTarget(SelectTargetMethod targetType, uint32 offset, PREDICATE const &predicate)UnitAIinline
SelectTargetList(std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0)UnitAI
SelectTargetList(std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType, uint32 offset, PREDICATE const &predicate)UnitAIinline
SetData(uint32, uint32)UnitAIinlinevirtual
SetGUID(ObjectGuid const &, int32=0)UnitAIinlinevirtual
SpellInterrupted(uint32, uint32)UnitAIinlinevirtual
UnitAI(Unit *unit)UnitAIinlineexplicit
UnitAI(UnitAI const &right)=deleteUnitAIprivate
UpdateAI(uint32 diff)=0UnitAIpure virtual
~UnitAI()UnitAIinlinevirtual