~/forever/addon-api
Addon API
AuraContainerPrivateMixin:ShouldRegisterForDynamicEvents()AuraContainerPrivateMixin:ShouldRegisterForItemEnchantmentEvents()AuraContainerPrivateMixin:ShouldRegisterForPrivateAuraEvents()AuraContainerPrivateMixin:ShouldRegisterForUnitAuraEvents()AuraContainerPrivateMixin:UpdateEventRegistrations()AuraContainerPublicAuraSourceMixin:GetAllAuraInstanceIDs(unitToken, filterString)AuraContainerPublicAuraSourceMixin:GetAuraCasterGUID(unitToken, auraInstanceID)AuraContainerPublicAuraSourceMixin:GetAuraDataByAuraInstanceID(unitToken, auraInstanceID)AuraContainerSharedMixin:GetUnit()AuraContainerSharedMixin:IsEnabled()AuraContainerSharedMixin:SetEnabled(enabled)AuraContainerSharedMixin:SetUnit(unitToken)AuraContainerSharedMixin:UpdateAllAuras()AuraContainerSingleFrameProviderMixin:AcquireFrame()AuraContainerSingleFrameProviderMixin:Init(auraFrame)AuraContainerSingleFrameProviderMixin:ReleaseFrame(auraFrame)AuraContainerUtil.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)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.