~/forever/addon-api
Addon API
RenownRewardUtil.AddRenownRewardsToTooltip(tooltip, renownRewards, callback)RenownRewardUtil.GetRenownRewardDisplayData(rewardInfo, onItemUpdateCallback)RenownRewardUtil.GetRenownRewardInfo(rewardInfo, onItemUpdateCallback)RenownRewardUtil.GetUnformattedRenownRewardInfo(rewardInfo, onItemUpdateCallback)ReputationUtil.AddParagonRewardsToTooltip(tooltip, factionID)ReputationUtil.TryAppendAccountReputationLineToTooltip(tooltip, factionID)RuneforgeCovenantSigilMixin:OnPowerSet(oldPowerID, powerID)RuneforgeEffectOwnerMixin:AddEffectData(effectKey, effectID, effectTarget, effectLevel)RuneforgeEffectOwnerMixin:GetFrameFromEffectTarget(effectTarget)RuneforgeEffectOwnerMixin:GetRuneforgeFrame()RuneforgeEffectOwnerMixin:SetEffectShown(effectKey, shown)RuneforgePowerBaseMixin:GetPowerID()RuneforgePowerBaseMixin:GetPowerInfo()RuneforgePowerBaseMixin:OnEnter()RuneforgePowerBaseMixin:OnEvent(event, ...)RuneforgePowerBaseMixin:OnHide()RuneforgePowerBaseMixin:OnLeave()RuneforgePowerBaseMixin:OnPowerSet(oldPowerID, newPowerID)RuneforgePowerBaseMixin:OnSelected()RuneforgePowerBaseMixin:SetPowerID(powerID)RuneforgePowerBaseMixin:ShouldHideSource()RuneforgePowerBaseMixin:ShouldShowUnavailableError()RuneforgeSystemMixin:GetRuneforgeFrame()RuneforgeSystemMixin:IsRuneforgeCrafting()RuneforgeSystemMixin:IsRuneforgeUpgrading()RuneforgeSystemMixin:RegisterRefreshMethod(refreshMethod)RuneforgeSystemMixin:UnregisterRefreshMethod()RuneforgeUtil.GetPreviewClassAndSpec()RuneforgeUtil.GetRuneforgeFilterText(filter)RuneforgeUtil.GetSigilInfoForCovenant(covenantID)RuneforgeUtil.IsUpgradeableRuneforgeLegendary(itemLocation)RuneforgeUtil.SetCurrencyCosts(currencyFrame, costs)SetQuestTitleLevelAndDifficultyColor(questID, title)SetUpAnimation(frame, animTable, postFunc, reverse)SuperTrackEventMixin:CacheCurrentSuperTrackInfo()SuperTrackEventMixin:ClearMatchingSuperTrackedQuest(questID)SuperTrackEventMixin:GetSuperTrackedContent()SuperTrackEventMixin:GetSuperTrackedMapPin()SuperTrackEventMixin:GetSuperTrackedQuestID()SuperTrackEventMixin:GetSuperTrackedVignette()SuperTrackEventMixin:OnEvent(event, ...)SuperTrackEventMixin:OnLoad()SuperTrackEventMixin:OnQuestAccepted(questID)SuperTrackEventMixin:OnQuestTurnedIn(questID)SuperTrackEventMixin:OnQuestWatchChanged(questID, tracked)TitleUtil.GetNameFromTitleMaskID(titleMaskID)TogglePlayerSpellsFrame(suggestedTab, inspectUnit)TraitUtil.OpenTraitFrame(treeID)TraitUtil.RegisterTraitFrameCallbackByPredicate(predicate, callback)TraitUtil.RegisterTraitFrameCallbackByTreeID(treeID, callback)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.