AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
UnitAI Member List

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

AISpellInfoUnitAIstatic
AttackStart(Unit *)UnitAIvirtual
AttackStartCaster(Unit *victim, float dist)UnitAI
CanAIAttack(Unit const *) constUnitAIinlinevirtual
DamageDealt(Unit *, uint32 &, DamageEffectType)UnitAIinlinevirtual
DamageTaken(Unit *, uint32 &, DamageEffectType, SpellSchoolMask)UnitAIinlinevirtual
DoAction(int32)UnitAIinlinevirtual
DoAddAuraToAllHostilePlayers(uint32 spellid)UnitAI
DoCast(uint32 spellId)UnitAI
DoCast(Unit *victim, uint32 spellId, bool triggered=false)UnitAI
DoCastAOE(uint32 spellId, bool triggered=false)UnitAI
DoCastMaxThreat(uint32 spellId, uint32 threatTablePosition=0, float dist=0.0f, bool playerOnly=true, bool triggered=false)UnitAI
DoCastRandomTarget(uint32 spellId, uint32 threatTablePosition=0, float dist=0.0f, bool playerOnly=true, bool triggered=false, bool withTank=true)UnitAI
DoCastSelf(uint32 spellId, bool triggered=false)UnitAIinline
DoCastToAllHostilePlayers(uint32 spellid, bool triggered=false)UnitAI
DoCastVictim(uint32 spellId, bool triggered=false)UnitAI
DoGetSpellMaxRange(uint32 spellId, bool positive=false)UnitAI
DoMeleeAttackIfReady()UnitAI
DoSpellAttackIfReady(uint32 spell)UnitAI
DoSpellAttackToRandomTargetIfReady(uint32 spell, uint32 threatTablePosition=0, float dist=0.f, bool playerOnly=true)UnitAI
FillAISpellInfo()UnitAIstatic
GetData(uint32) constUnitAIinlinevirtual
GetDebugInfo() constUnitAIvirtual
GetGUID(int32=0) constUnitAIinlinevirtual
GetThreatMgr()UnitAIprivate
HealDone(Unit *, uint32 &)UnitAIinlinevirtual
HealReceived(Unit *, uint32 &)UnitAIinlinevirtual
InitializeAI()UnitAIinlinevirtual
JustEnteredCombat(Unit *)UnitAIinlinevirtual
JustExitedCombat()UnitAIinlinevirtual
meUnitAIprotected
OnCalculateMeleeDamageReceived(uint32 &, Unit *)UnitAIinlinevirtual
OnCalculatePeriodicTickReceived(uint32 &, Unit *)UnitAIinlinevirtual
OnCalculateSpellDamageReceived(int32 &, Unit *)UnitAIinlinevirtual
OnCharmed(bool apply)=0UnitAIpure virtual
OnPowerUpdate(Powers, int32, int32, uint32)UnitAIinlinevirtual
Reset()UnitAIinlinevirtual
SelectTarget(SelectTargetMethod targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0)UnitAI
SelectTarget(SelectTargetMethod targetType, uint32 position, PREDICATE const &predicate)UnitAIinline
SelectTargetList(std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType, uint32 position=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 position, PREDICATE const &predicate)UnitAIinline
SetData(uint32, uint32)UnitAIinlinevirtual
SetGUID(ObjectGuid, int32=0)UnitAIinlinevirtual
sGossipHello(Player *)UnitAIinlinevirtual
sGossipSelect(Player *, uint32, uint32)UnitAIinlinevirtual
sGossipSelectCode(Player *, uint32, uint32, char const *)UnitAIinlinevirtual
sOnGameEvent(bool, uint16)UnitAIinlinevirtual
SortByDistance(std::list< Unit * > &list, bool ascending=true)UnitAIprivate
sQuestAccept(Player *, Quest const *)UnitAIinlinevirtual
sQuestComplete(Player *, Quest const *)UnitAIinlinevirtual
sQuestReward(Player *, Quest const *, uint32)UnitAIinlinevirtual
sQuestSelect(Player *, Quest const *)UnitAIinlinevirtual
SummonMovementInform(Creature *, uint32, uint32)UnitAIinlinevirtual
UnitAI(Unit *unit)UnitAIinlineexplicit
UpdateAI(uint32)=0UnitAIpure virtual
~UnitAI()UnitAIinlinevirtual