~/forever/addon-api
Addon API
GameTime_GetFormattedTime(hour, minute, wantAMPM)GameTime_GetGameTime(wantAMPM)GameTime_GetLocalTime(wantAMPM)GameTime_GetTime(showAMPM)GameTime_UpdateTooltip()GetColorForCurrencyReward(currencyID, rewardQuantity, defaultColor)GetCreatureDifficultyColor(level)GetDifficultyColor(difficulty)GetEditModeAuraDataProvider()GetExpansionName(expansion)GetGroupMemberCountsForDisplay()GetQuestDifficultyColor(level, isScaling, optQuestID)GetRelativeDifficultyColor(unitLevel, challengeLevel)GetScalingQuestDifficultyColor(questLevel)GroupBuffMixin:GetGroupBuffVisualAlert(spellID)GroupBuffMixin:IsGroupBuffHidden(spellID)GroupBuffMixin:OnGroupBuffVisualAlertsChanged(...)GroupBuffMixin:OnHiddenGroupBuffsChanged(...)GroupBuffMixin:OnLoad()GroupBuffMixin:RefreshGroupBuffVisualAlerts(visualAlerts)GroupBuffMixin:RefreshHiddenGroupBuffs(spellIDs)GroupBuffMixin:RegisterGroupBuffVisualAlertsChangedEvent()GroupBuffMixin:RegisterHiddenGroupBuffsChangedEvent()GroupBuffMixin:UnregisterGroupBuffVisualAlertsChangedEvent()GroupBuffMixin:UnregisterHiddenGroupBuffsChangedEvent()ItemButtonUtil.ClearPendingItemSelectionSource()ItemButtonUtil.CloseFilteredBags(frame)ItemButtonUtil.ConsumePendingItemSelectionSource()ItemButtonUtil.GetItemContext()ItemButtonUtil.GetItemContextMatchResultForContainer(bagID)ItemButtonUtil.GetItemContextMatchResultForItem(itemLocation)ItemButtonUtil.GetItemContextMatchResultForPaperDollFrame()ItemButtonUtil.GetPendingItemSelectionSource()ItemButtonUtil.HasItemContext()ItemButtonUtil.IsItemSelectionSourceTrackingEnabled()ItemButtonUtil.MarkItemSelectionFromActionBarItem()ItemButtonUtil.MarkItemSelectionFromBag()ItemButtonUtil.OpenAndFilterBags(frame)ItemButtonUtil.OpenAndFilterCharacterFrame()ItemButtonUtil.RegisterCallback(...)ItemButtonUtil.ShouldOpenBagsForEnchantSelection()ItemButtonUtil.ShouldOpenCharacterFrameForEnchantSelection()ItemButtonUtil.TriggerEvent(...)ItemButtonUtil.UnregisterCallback(...)ItemTransmogInfoMixin:Clear()ItemTransmogInfoMixin:ConfigureSecondaryForMainHand(isLegionArtifact)ItemTransmogInfoMixin:Init(appearanceID, secondaryAppearanceID, illusionID)ItemTransmogInfoMixin:IsEqual(itemTransmogInfo)ItemTransmogInfoMixin:IsMainHandIndividualWeapon()ItemTransmogInfoMixin:IsMainHandPairedWeapon()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.