~/forever/addon-api
Addon API
GradualAnimatedStatusBarMixin:FinishAnimationInstantly(animation)GradualAnimatedStatusBarMixin:GetAnimatedValue()GradualAnimatedStatusBarMixin:GetOnAnimatedValueChangedCallback()GradualAnimatedStatusBarMixin:GetTargetValue()GradualAnimatedStatusBarMixin:IsAnimating()GradualAnimatedStatusBarMixin:IsAtMaxLevel()GradualAnimatedStatusBarMixin:IsDirty()GradualAnimatedStatusBarMixin:MarkDirty(instant)GradualAnimatedStatusBarMixin:OnFinishedAnimating()GradualAnimatedStatusBarMixin:OnGainAnimationFinished()GradualAnimatedStatusBarMixin:OnLoad()GradualAnimatedStatusBarMixin:OnUpdate(elapsed)GradualAnimatedStatusBarMixin:OnUpdateGainAnimation()GradualAnimatedStatusBarMixin:OnValueChanged()GradualAnimatedStatusBarMixin:ProcessChanges()GradualAnimatedStatusBarMixin:ProcessChangesInstantly()GradualAnimatedStatusBarMixin:Reset()GradualAnimatedStatusBarMixin:SetAnimatedValues(value, min, max, level, maxLevel)GradualAnimatedStatusBarMixin:SetAnimationTextures(gainFlareAtlas, levelUpAtlas, deferUntilNextLevel)GradualAnimatedStatusBarMixin:SetBarTexture(barTexture, deferUntilNextLevel)GradualAnimatedStatusBarMixin:SetDeferAnimationCallback(deferAnimationCallback)GradualAnimatedStatusBarMixin:SetIsMaxLevelFunctionOverride(overrideFunction)GradualAnimatedStatusBarMixin:SetLevelUpMaxAlphaAnimation(animation)GradualAnimatedStatusBarMixin:SetOnAnimatedValueChangedCallback(animatedValueChangedCallback)GradualAnimatedStatusBarMixin:SubscribeToOnClean(subscribingFrame, onCleanCallback)GradualAnimatedStatusBarMixin:SubscribeToOnFinishedAnimating(subscribingFrame, onFinishedCallback)GradualAnimatedStatusBarMixin:UnsubscribeFromOnClean(subscribingFrame)GradualAnimatedStatusBarMixin:UnsubscribeFromOnFinishedAnimating(subscribingFrame)IconDataProviderMixin:FillOutExtraIconsMapWithEquipment(extraIconsMap)IconDataProviderMixin:FillOutExtraIconsMapWithSpells(extraIconsMap)IconDataProviderMixin:FillOutExtraIconsMapWithTalents(extraIconsMap)IconDataProviderMixin:FillOutExtraIconsMapWithTransmog(extraIconsMap)IconDataProviderMixin:GetIconByIndex(index)IconDataProviderMixin:GetIconByWrappedIndex(index)IconDataProviderMixin:GetIconForSaving(index)IconDataProviderMixin:GetIndexOfIcon(icon)IconDataProviderMixin:GetNumIcons()IconDataProviderMixin:GetRandomIcon()IconDataProviderMixin:Init(type, extraIconsOnly, requestedIconTypes)IconDataProviderMixin:Release()IconDataProviderMixin:SetIconTypes(iconTypes)IconDataProviderMixin:ShouldShowExtraIcons()IconDataProvider_GetAllIconTypes()LevelUpMaxAnimationMixin:OnFinished()LevelUpMaxAnimationMixin:OnPlay()LevelUpRolloverAnimationMixin:OnFinished()LevelUpRolloverAnimationMixin:OnPlay()PlayerMovementFrameFader.AddDeferredFrame(frame, minAlpha, maxAlpha, durationSec, fadePredicate)PlayerMovementFrameFader.AddFrame(frame, minAlpha, maxAlpha, durationSec, fadePredicate)PlayerMovementFrameFader.RemoveFrame(frame)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.