~/forever/addon-api
Addon API
C_CombatAudioAlert.AddToKnownTargetingList(unit) : addedC_CombatAudioAlert.GetCategoryVoice(category) : voiceC_CombatAudioAlert.GetCategoryVolume(category) : volumeC_CombatAudioAlert.GetFormatSetting(unit, alertType) : formatValC_CombatAudioAlert.GetSpeakerSpeed() : speedC_CombatAudioAlert.GetSpecSetting(setting) : valueC_CombatAudioAlert.GetThrottle(throttleType) : throttleC_CombatAudioAlert.IsEnabled() : isEnabledC_CombatAudioAlert.RemoveFromKnownTargetingList(unit) : removedC_CombatAudioAlert.SetCategoryVoice(category, newVal) : successC_CombatAudioAlert.SetCategoryVolume(category, newVal) : successC_CombatAudioAlert.SetFormatSetting(unit, alertType, newVal) : successC_CombatAudioAlert.SetSpeakerSpeed(newVal) : successC_CombatAudioAlert.SetSpecSetting(setting, newVal) : successC_CombatAudioAlert.SetThrottle(throttleType, newVal) : successC_CombatAudioAlert.SpeakText(text, category, allowOverlap) : utteranceIDC_CombatLog.ApplyFilterSettings(filterSettings)C_CombatLog.AreFilteredEventsEnabled() : enabledC_CombatLog.ClearEntries()C_CombatLog.DoesObjectMatchFilter(mask, flags) : matchesC_CombatLog.GetEntryRetentionTime() : retentionTimeC_CombatLog.GetMessageLimit() : messageLimitC_CombatLog.IsCombatLogRestricted() : restrictedC_CombatLog.RefilterEntries()C_CombatLog.SetEntryRetentionTime(retentionTime)C_CombatLog.SetFilteredEventsEnabled(enabled)C_CombatLog.SetMessageLimit(messageLimit)C_CombatLogInternal.GetCurrentEventInfo()C_CombatLogSecure.AddEventFilter()C_CombatLogSecure.ClearEventFilters()C_CombatLogSecure.CreateCombatLogMessage(message, colorR, colorG, colorB, order)C_CombatLogSecure.GetCurrentEntryInfo()C_CombatLogSecure.GetCurrentEventInfo()C_CombatLogSecure.GetEntryCount(ignoreFilter) : countC_CombatLogSecure.SeekToNewestEntry(ignoreFilter) : isValidEntryC_CombatLogSecure.SeekToPreviousEntry(ignoreFilter) : isValidEntryC_CombatLogSecure.ShouldShowCurrentEntry() : shouldShowC_CombatText.GetActiveUnit() : unitTargetC_CombatText.GetCurrentEventInfo()C_CombatText.SetActiveUnit(unitToken)C_Commentator.AddPlayerOverrideName(playerName, overrideName)C_Commentator.AddTrackedDefensiveAuras(spellIDs)C_Commentator.AddTrackedOffensiveAuras(spellIDs)C_Commentator.AreTeamsSwapped() : teamsAreSwappedC_Commentator.AssignPlayerToTeam(playerName, teamName)C_Commentator.AssignPlayersToTeam(playerName, teamName)C_Commentator.AssignPlayersToTeamInCurrentInstance(teamIndex, teamName)C_Commentator.CanUseCommentatorCheats() : canUseCommentatorCheatsC_Commentator.ClearCameraTarget()C_Commentator.ClearFollowTarget()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.