_currentVictimRef | ThreatManager | private |
_fixateRef | ThreatManager | private |
_multiSchoolModifiers | ThreatManager | mutableprivate |
_myThreatListEntries | ThreatManager | private |
_needClientUpdate | ThreatManager | private |
_needsAIUpdate | ThreatManager | private |
_owner | ThreatManager | private |
_ownerCanHaveThreatList | ThreatManager | private |
_redirectInfo | ThreatManager | private |
_redirectRegistry | ThreatManager | private |
_singleSchoolModifiers | ThreatManager | private |
_sortedThreatList | ThreatManager | private |
_threatenedByMe | ThreatManager | private |
_updateTimer | ThreatManager | private |
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) | ThreatManager | privatestatic |
CanHaveThreatList(Unit const *who) | ThreatManager | static |
CanHaveThreatList() const | ThreatManager | inline |
ClearAllThreat() | ThreatManager | |
ClearFixate() | ThreatManager | inline |
ClearThreat(Unit *target) | ThreatManager | |
ClearThreat(ThreatReference *ref) | ThreatManager | |
CompareReferencesLT(ThreatReference const *a, ThreatReference const *b, float aWeight) | ThreatManager | privatestatic |
CompareThreat | ThreatManager | privatestatic |
CompareThreatLessThan | ThreatManager | friend |
debug_commandscript | ThreatManager | friend |
EvaluateSuppressed(bool canExpire=false) | ThreatManager | |
FixateTarget(Unit *target) | ThreatManager | |
ForwardThreatForAssistingMe(Unit *assistant, float baseAmount, SpellInfo const *spell=nullptr, bool ignoreModifiers=false) | ThreatManager | |
GetAnyTarget() const | ThreatManager | |
GetCurrentVictim() | ThreatManager | |
GetFixateTarget() const | ThreatManager | |
GetLastVictim() const | ThreatManager | |
GetModifiableThreatList() | ThreatManager | |
GetOwner() const | ThreatManager | inline |
GetSortedThreatList() const | ThreatManager | |
GetThreat(Unit const *who, bool includeOffline=false) const | ThreatManager | |
GetThreatenedByMeList() const | ThreatManager | inline |
GetThreatListSize() const | ThreatManager | |
GetUnsortedThreatList() const | ThreatManager | |
Initialize() | ThreatManager | |
IsThreatenedBy(ObjectGuid const &who, bool includeOffline=false) const | ThreatManager | |
IsThreatenedBy(Unit const *who, bool includeOffline=false) const | ThreatManager | |
IsThreateningAnyone(bool includeOffline=false) const | ThreatManager | |
IsThreateningTo(ObjectGuid const &who, bool includeOffline=false) const | ThreatManager | |
IsThreateningTo(Unit const *who, bool includeOffline=false) const | ThreatManager | |
IsThreatListEmpty(bool includeOffline=false) const | ThreatManager | |
MatchUnitThreatToHighestThreat(Unit *target) | ThreatManager | |
ModifyThreatByPercent(Unit *target, int32 percent) | ThreatManager | inline |
operator=(ThreatManager const &)=delete | ThreatManager | |
ProcessAIUpdates() | ThreatManager | private |
PurgeThreatenedByMeRef(ObjectGuid const &guid) | ThreatManager | private |
PurgeThreatListRef(ObjectGuid const &guid) | ThreatManager | private |
PutThreatenedByMeRef(ObjectGuid const &guid, ThreatReference *ref) | ThreatManager | private |
PutThreatListRef(ObjectGuid const &guid, ThreatReference *ref) | ThreatManager | private |
RegisterForAIUpdate(ObjectGuid const &guid) | ThreatManager | inlineprivate |
RegisterRedirectThreat(uint32 spellId, ObjectGuid const &victim, uint32 pct) | ThreatManager | |
RemoveMeFromThreatLists(bool(*unitFilter)(Unit const *otherUnit)) | ThreatManager | |
ReselectVictim() | ThreatManager | private |
ResetAllThreat() | ThreatManager | |
ResetThreat(Unit *target) | ThreatManager | inline |
ScaleThreat(Unit *target, float factor) | ThreatManager | |
SendClearAllThreatToClients() const | ThreatManager | private |
SendRemoveToClients(Unit const *victim) const | ThreatManager | private |
SendThreatListToClients(bool newHighest) const | ThreatManager | private |
TauntUpdate() | ThreatManager | |
THREAT_UPDATE_INTERVAL | ThreatManager | static |
ThreatManager(Unit *owner) | ThreatManager | |
ThreatManager(ThreatManager const &)=delete | ThreatManager | |
ThreatReference | ThreatManager | friend |
ThreatReferenceImpl | ThreatManager | friend |
UnregisterRedirectThreat(uint32 spellId) | ThreatManager | |
UnregisterRedirectThreat(uint32 spellId, ObjectGuid const &victim) | ThreatManager | |
Update(uint32 tdiff) | ThreatManager | |
UpdateMySpellSchoolModifiers() | ThreatManager | |
UpdateMyTempModifiers() | ThreatManager | |
UpdateRedirectInfo() | ThreatManager | private |
UpdateVictim() | ThreatManager | private |
~ThreatManager() | ThreatManager | |