~/forever/addon-api
Addon API
Structure AuraContainerTooltipAnchorOffsetsStructure AuraContainerTooltipBackdropInfoStructure AuraContainerTooltipBackdropInsetsStructure AuraContainerTooltipBackdropOptionsStructure AuraContainerTooltipNineSliceOptionsStructure AuraContainerTooltipTextureSliceOptionsAuraContainerUtil.AddUnitEventRegistration(unitEvents, event, unit)AuraContainerUtil.AppendCandidateFilterUnitEvents(unitEvents, candidateFilters, unitToken)AuraContainerUtil.ApplyAccessRestrictions(object, restrictions)AuraContainerUtil.CanApplyIdentityCandidateFilters(unitToken, auraData)AuraContainerUtil.ClearTooltipStyle(tooltip)AuraContainerUtil.CompareItemEnchantmentsByDuration(leftItemEnchantment, rightItemEnchantment)AuraContainerUtil.CompareItemEnchantmentsBySlot(leftItemEnchantment, rightItemEnchantment)AuraContainerUtil.CreateAuraGroup(description)AuraContainerUtil.CreateAuraGroupManager(description)AuraContainerUtil.CreateAuraSlot(slotKey, description)AuraContainerUtil.CreateAuraSlotManager(owner)AuraContainerUtil.CreateCustomFrameProvider(parent, description)AuraContainerUtil.CreateFramePoolProvider(framePool)AuraContainerUtil.CreateItemEnchantment(itemEnchantmentSlot, description)AuraContainerUtil.CreateItemEnchantmentManager(owner)AuraContainerUtil.CreateSingleFrameProvider(auraFrame)AuraContainerUtil.DoesAuraPassCandidateFilters(unitToken, auraData, candidateFilters)AuraContainerUtil.GetAuraSortComparator(sortMethod, sortDirection)AuraContainerUtil.GetDefaultTooltip()AuraContainerUtil.GetItemEnchantmentDurationSortValue(itemEnchantment)AuraContainerUtil.GetItemEnchantmentInfo(itemEnchantmentSlot)AuraContainerUtil.GetItemEnchantmentInventorySlot(itemEnchantmentSlot)AuraContainerUtil.GetItemEnchantmentSortComparator(sortMethod, sortDirection)AuraContainerUtil.GetItemEnchantmentSortOrder(itemEnchantment)AuraContainerUtil.GetPandemicWindow(unitToken, auraData)AuraContainerUtil.InitializeInboundAnimationGroup(animationGroup, owner)AuraContainerUtil.InitializeInboundScriptObject(object)AuraContainerUtil.RequireObjectType(requiredType)AuraContainerUtil.SetIconTextureForAura(_auraButton, texture, auraData)AuraContainerUtil.SetSpellNameForAura(auraButton, fontString, auraData)AuraContainerUtil.SetTooltipBackdrop(options)AuraContainerUtil.SetTooltipNineSlice(options)AuraContainerUtil.SetTooltipTextureSlice(options)AuraContainerUtil.ShouldIncludeAuraForFilterString(unitToken, auraData, filterString)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()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.