~/forever/addon-api
Addon API
AuraContainerUtil.ValidateInboundScriptObject(object, owner, ...)AuraContainerUtil.ValidateInboundScriptObjectOrOwner(object, owner, ...)AuraContainerWarningFaderMixin:GetSmoothAlpha()AuraContainerWarningFaderMixin:Init(period, minAlpha, maxAlpha)AuraFrameEditModeMixin:IsEditing()AuraFrameEditModeMixin:SetIsEditing(isEditing)AuraFrameEditModeMixin:ShouldBeShown()AuraFrameEditModeMixin:TryEditModeUpdateAuraButtons()AuraFrameEditModeMixin:UpdateAuraButtons()AuraFrameEditModeMixin:UpdatePrivateAuraAnchors()AuraFrameEditModeMixin:UpdateShownState()AuraFrameEventListenerMixin:AuraFrameEventListener_OnEvent(event, ...)AuraFrameEventListenerMixin:AuraFrameEventListener_OnLoad()AuraFrameMixin:AuraFrame_OnLoad()AuraFrameMixin:GetLastActiveAuraFrame()AuraFrameMixin:HasActiveAura()AuraFrameMixin:IsExpanded()AuraFrameMixin:ShouldShowAura(potentialAuraInfo)AuraFrameMixin:Update()AuraFrameMixin:UpdateAuraButtons()AuraFrameMixin:UpdateAuraContainerAnchor()AuraFrameMixin:UpdateAuras()AuraFrameMixin:UpdateGridLayout()AuraFrameMixin:UpdateSize(auraWidth, auraHeight, perRow, iconPadding, scale, isHorizontal, numEnabledAuras)AuraUtil.AuraInstanceIDOnlyAuraCompare(auraA, auraB)AuraUtil.BigDefensiveAuraCompare(a, b)AuraUtil.ClearDataProvider()AuraUtil.CreateFilterString(...)AuraUtil.DefaultAuraCompare(a, b)AuraUtil.ExpirationAuraCompare(auraA, auraB)AuraUtil.ExpirationOnlyAuraCompare(auraA, auraB)AuraUtil.FindAura(predicate, unit, filter, predicateArg1, predicateArg2, predicateArg3)AuraUtil.FindAuraByName(auraName, unit, filter)AuraUtil.GetAuraBorderColor(dispelType)AuraUtil.GetAuraDataByAuraInstanceID(...)AuraUtil.GetAuraDispelTypeIcon(dispelType)AuraUtil.GetDebuffDisplayInfoTable()AuraUtil.GetUnitAuras(...)AuraUtil.ImportantOnlyAuraCompare(auraA, auraB)AuraUtil.IsRoleAura(aura)AuraUtil.IsValidFilterString(filterString)AuraUtil.NameAuraCompare(auraA, auraB)AuraUtil.NameOnlyAuraCompare(auraA, auraB)AuraUtil.ProcessAura(aura, displayOnlyDispellableDebuffs, ignoreBuffs, ignoreDebuffs, ignoreDispelDebuffs)AuraUtil.RefreshAuras(frame, unit, numAuras, suffix, checkCVar, showBuffs)AuraUtil.SetAuraBorderAtlas(borderRegion, dispelType, showDispelType)AuraUtil.SetAuraBorderAtlasFromAura(borderRegion, auraData, showDispelType)AuraUtil.SetAuraBorderColor(borderRegion, dispelType)AuraUtil.SetAuraDispelTypeIcon(texture, dispelType)AuraUtil.SetAuraSymbol(fontstring, dispelType)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.