~/forever/updates/addon-api
Updates
CombatAudioAlertManagerMixin:OnUpdate(elapsed)CombatAudioAlertManagerMixin:PlayCombatStateSound(soundEnum, alertCategory)CombatAudioAlertManagerMixin:PlaySample(categoryType)CombatAudioAlertManagerMixin:PlayTTSCombatStateSound(soundEnum)CombatAudioAlertManagerMixin:ProcessCastState(unit, spellID, isChanneled, castState)CombatAudioAlertManagerMixin:ProcessCombatStateChanged(isInCombat)CombatAudioAlertManagerMixin:ProcessPartyUnitHealthChange(unit)CombatAudioAlertManagerMixin:ProcessPlayerAuraUpdate(unit, updateInfo)CombatAudioAlertManagerMixin:ProcessPlayerPowerUpdate(powerToken)CombatAudioAlertManagerMixin:ProcessTargetCastInterrupted(castGUID)CombatAudioAlertManagerMixin:ProcessTargetChange()CombatAudioAlertManagerMixin:ProcessTargetDied()CombatAudioAlertManagerMixin:ProcessUnitHealthChange(unit)CombatAudioAlertManagerMixin:ProcessUnitTargetChanged(unit)CombatAudioAlertManagerMixin:RefreshAllPartyHealthUnits()CombatAudioAlertManagerMixin:RefreshEvents(isInit)CombatAudioAlertManagerMixin:RefreshHealthPulseVolume()CombatAudioAlertManagerMixin:RefreshThrottles(isInit)CombatAudioAlertManagerMixin:RegisterForUnitHealth()CombatAudioAlertManagerMixin:RemovePartyHealthUnitIfNeeded(unit)CombatAudioAlertManagerMixin:ResetLastHealthAnnouncePercent(unitOrPowerType, announcePercentage)CombatAudioAlertManagerMixin:SetCategoryVoice(categoryType, newVoiceID)CombatAudioAlertManagerMixin:SetCategoryVolume(categoryType, newVolume)CombatAudioAlertManagerMixin:SetHealthPulseSoundKit(soundKitID)CombatAudioAlertManagerMixin:SetSpeakerSpeed(newSpeed)CombatAudioAlertManagerMixin:ShouldConsiderUnitDead(unit)CombatAudioAlertManagerMixin:ShouldConsiderUnitHealth(unit)CombatAudioAlertManagerMixin:ShouldReplaceTargetDeath()CombatAudioAlertManagerMixin:ShouldSayTargetHealthOnTargetUpdate()CombatAudioAlertManagerMixin:StartHealthPulseSampleTimer()CombatAudioAlertManagerMixin:StopHealthPulse()CombatAudioAlertManagerMixin:UpdateHealthPulse()CombatAudioAlertManagerMixin:UpdatePartyHealthUnit(unit, healthPercent)CombatAudioAlertManagerMixin:UpdateSpecSpecificSettings(isInit)CombatAudioAlertManagerMixin:UpdateWatchedPowerTokens()addonTable.GetUnitNameForSpeech(unit)addonTable:CancelThrottleTimer(throttleType)addonTable:CheckThrottle(textInfo)addonTable:GetSayIfTargetedMode()addonTable:GetSayYourDebuffsMinDuration()addonTable:GetUnitFormattedTargetingString(unit)addonTable:IsSayIfTargetedEnabled()addonTable:OnThrottleTimerComplete(throttleType)addonTable:ShouldAnnounceDebuff(auraData)addonTable:StartThrottleTimer(throttleType)addonTable:TrySpeakText(textInfo, allowOverlap)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.