TrinityCore
ThreatManager Member List

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

_currentVictimRefThreatManagerprivate
_fixateRefThreatManagerprivate
_multiSchoolModifiersThreatManagermutableprivate
_myThreatListEntriesThreatManagerprivate
_needClientUpdateThreatManagerprivate
_needsAIUpdateThreatManagerprivate
_ownerThreatManagerprivate
_ownerCanHaveThreatListThreatManagerprivate
_redirectInfoThreatManagerprivate
_redirectRegistryThreatManagerprivate
_singleSchoolModifiersThreatManagerprivate
_sortedThreatListThreatManagerprivate
_threatenedByMeThreatManagerprivate
_updateTimerThreatManagerprivate
AddThreat(Unit *target, float amount, SpellInfo const *spell=nullptr, bool ignoreModifiers=false, bool ignoreRedirects=false)ThreatManager
CalculateModifiedThreat(float threat, Unit const *victim, SpellInfo const *spell)ThreatManagerprivatestatic
CanHaveThreatList(Unit const *who)ThreatManagerstatic
CanHaveThreatList() constThreatManagerinline
ClearAllThreat()ThreatManager
ClearFixate()ThreatManagerinline
ClearThreat(Unit *target)ThreatManager
ClearThreat(ThreatReference *ref)ThreatManager
CompareReferencesLT(ThreatReference const *a, ThreatReference const *b, float aWeight)ThreatManagerprivatestatic
CompareThreatThreatManagerprivatestatic
CompareThreatLessThanThreatManagerfriend
debug_commandscriptThreatManagerfriend
EvaluateSuppressed(bool canExpire=false)ThreatManager
FixateTarget(Unit *target)ThreatManager
ForwardThreatForAssistingMe(Unit *assistant, float baseAmount, SpellInfo const *spell=nullptr, bool ignoreModifiers=false)ThreatManager
GetAnyTarget() constThreatManager
GetCurrentVictim()ThreatManager
GetFixateTarget() constThreatManager
GetLastVictim() constThreatManager
GetModifiableThreatList()ThreatManager
GetOwner() constThreatManagerinline
GetSortedThreatList() constThreatManager
GetThreat(Unit const *who, bool includeOffline=false) constThreatManager
GetThreatenedByMeList() constThreatManagerinline
GetThreatListSize() constThreatManager
GetUnsortedThreatList() constThreatManager
Initialize()ThreatManager
IsThreatenedBy(ObjectGuid const &who, bool includeOffline=false) constThreatManager
IsThreatenedBy(Unit const *who, bool includeOffline=false) constThreatManager
IsThreateningAnyone(bool includeOffline=false) constThreatManager
IsThreateningTo(ObjectGuid const &who, bool includeOffline=false) constThreatManager
IsThreateningTo(Unit const *who, bool includeOffline=false) constThreatManager
IsThreatListEmpty(bool includeOffline=false) constThreatManager
MatchUnitThreatToHighestThreat(Unit *target)ThreatManager
ModifyThreatByPercent(Unit *target, int32 percent)ThreatManagerinline
operator=(ThreatManager const &)=deleteThreatManager
ProcessAIUpdates()ThreatManagerprivate
PurgeThreatenedByMeRef(ObjectGuid const &guid)ThreatManagerprivate
PurgeThreatListRef(ObjectGuid const &guid)ThreatManagerprivate
PutThreatenedByMeRef(ObjectGuid const &guid, ThreatReference *ref)ThreatManagerprivate
PutThreatListRef(ObjectGuid const &guid, ThreatReference *ref)ThreatManagerprivate
RegisterForAIUpdate(ObjectGuid const &guid)ThreatManagerinlineprivate
RegisterRedirectThreat(uint32 spellId, ObjectGuid const &victim, uint32 pct)ThreatManager
RemoveMeFromThreatLists(bool(*unitFilter)(Unit const *otherUnit))ThreatManager
ReselectVictim()ThreatManagerprivate
ResetAllThreat()ThreatManager
ResetThreat(Unit *target)ThreatManagerinline
ScaleThreat(Unit *target, float factor)ThreatManager
SendClearAllThreatToClients() constThreatManagerprivate
SendRemoveToClients(Unit const *victim) constThreatManagerprivate
SendThreatListToClients(bool newHighest) constThreatManagerprivate
TauntUpdate()ThreatManager
THREAT_UPDATE_INTERVALThreatManagerstatic
ThreatManager(Unit *owner)ThreatManager
ThreatManager(ThreatManager const &)=deleteThreatManager
ThreatReferenceThreatManagerfriend
ThreatReferenceImplThreatManagerfriend
UnregisterRedirectThreat(uint32 spellId)ThreatManager
UnregisterRedirectThreat(uint32 spellId, ObjectGuid const &victim)ThreatManager
Update(uint32 tdiff)ThreatManager
UpdateMySpellSchoolModifiers()ThreatManager
UpdateMyTempModifiers()ThreatManager
UpdateRedirectInfo()ThreatManagerprivate
UpdateVictim()ThreatManagerprivate
~ThreatManager()ThreatManager