~/forever/addon-api
Addon API
CombatAudioAlertManagerMixin:CAAValueToCooldownViewerSound(value)CombatAudioAlertManagerMixin:CancelHealthPulseSampleTimer()CombatAudioAlertManagerMixin:CheckShouldAnnouncePercent(unitOrPowerType, announcePercentage)CombatAudioAlertManagerMixin:CheckUnitCastTime(unit, castTimeMs)CombatAudioAlertManagerMixin:ClearAllPartyHealthUnits()CombatAudioAlertManagerMixin:GetAnnouncePercentage(percent, currentBand, lastBand, threshold)CombatAudioAlertManagerMixin:GetDebuffSelfAlertMode()CombatAudioAlertManagerMixin:GetFormattedResourceString(powerToken, powerPercent)CombatAudioAlertManagerMixin:GetPartyHealthFrequencyMinAndMax()CombatAudioAlertManagerMixin:GetPartyHealthRelativeFrequencyScalingValue()CombatAudioAlertManagerMixin:GetPartyHealthRelativeFrequencySetting()CombatAudioAlertManagerMixin:GetPartyHealthUpdateFrequency(healthPercent)CombatAudioAlertManagerMixin:GetPartyUnitIndex(unit)CombatAudioAlertManagerMixin:GetPercentageBand(percent, threshold)CombatAudioAlertManagerMixin:GetPlayerPowerPercent(powerType)CombatAudioAlertManagerMixin:GetPlayerPowerSamePercentTextInfo(powerType)CombatAudioAlertManagerMixin:GetPlayerPowerThreshold(powerType)CombatAudioAlertManagerMixin:GetPlayerResourceTextInfo(powerToken, powerPercent)CombatAudioAlertManagerMixin:GetPulsePlayerHealthPercent()CombatAudioAlertManagerMixin:GetSayPartyHealthPercent()CombatAudioAlertManagerMixin:GetSayUnitCastMode(unit)CombatAudioAlertManagerMixin:GetUnitCastTextInfo(unit, spellName)CombatAudioAlertManagerMixin:GetUnitFormattedCastString(unit, spellName)CombatAudioAlertManagerMixin:GetUnitHealthInfo(unit, healthPercent)CombatAudioAlertManagerMixin:GetUnitHealthPercent(unit)CombatAudioAlertManagerMixin:GetUnitHealthThreshold(unit)CombatAudioAlertManagerMixin:GetUnitHeathSamePercentTextInfo(unit)CombatAudioAlertManagerMixin:GetUnitMinCastTime(unit)CombatAudioAlertManagerMixin:Init(force)CombatAudioAlertManagerMixin:IsCastModeSet(unit, mode)CombatAudioAlertManagerMixin:IsDebuffSelfAlertEnabled()CombatAudioAlertManagerMixin:IsInPartyHealthMode()CombatAudioAlertManagerMixin:IsInterruptCastEnabled()CombatAudioAlertManagerMixin:IsInterruptCastSuccessEnabled()CombatAudioAlertManagerMixin:IsPartyUnit(unit)CombatAudioAlertManagerMixin:IsPulsePlayerHealthEnabled()CombatAudioAlertManagerMixin:IsSayCombatEndEnabled()CombatAudioAlertManagerMixin:IsSayCombatStartEnabled()CombatAudioAlertManagerMixin:IsSayPartyHealthEnabled()CombatAudioAlertManagerMixin:IsSayPlayerHealthEnabled()CombatAudioAlertManagerMixin:IsSayPlayerResource1Enabled()CombatAudioAlertManagerMixin:IsSayPlayerResource2Enabled()CombatAudioAlertManagerMixin:IsSayTargetHealthEnabled()CombatAudioAlertManagerMixin:IsSayTargetNameEnabled()CombatAudioAlertManagerMixin:IsSayYourDebuffsEnabled()CombatAudioAlertManagerMixin:IsWatchingPowerToken(powerToken)CombatAudioAlertManagerMixin:IsWatchingUnitCastState(unit, castState)CombatAudioAlertManagerMixin:IsWatchingUnitHealth(unit)CombatAudioAlertManagerMixin:OnEvent(event, ...)CombatAudioAlertManagerMixin:OnLoad()Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.