| _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 |
| GetThreatListPlayerCount(bool includeOffline=false) const | ThreatManager | |
| GetThreatListSize() const | ThreatManager | |
| GetUnsortedThreatList() const | ThreatManager | |
| HasRedirects() const | ThreatManager | inline |
| 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() | ThreatManager | |
| ReselectVictim() | ThreatManager | private |
| ResetAllMyThreatOnOthers() | ThreatManager | |
| ResetAllRedirects() | ThreatManager | inline |
| 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 |
| SetTauntStateForTesting(Unit *target, uint32 state) | ThreatManager | |
| 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 | |