~/forever/addon-api
Addon API
AuraButtonPrivateMixin:PopulateTooltip(tooltip, unitToken, auraData)AuraButtonPrivateMixin:SetAuraInstance(unitToken, auraData)AuraButtonPrivateMixin:ShouldShowTooltip()AuraButtonPrivateMixin:ShowTooltip()AuraButtonPrivateMixin:UpdateAuraDisplay()AuraButtonPrivateMixin:UpdateAuraDuration()AuraButtonPrivateMixin:UpdateAuraInstance(unitToken, auraData)AuraButtonPrivateMixin:UpdateTooltip()AuraButtonSharedMixin:GetTooltipAnchorPoint()AuraButtonSharedMixin:SetCancelAuraButtons(cancelAuraButtons)AuraButtonSharedMixin:SetHideTooltipInCombat(hideInCombat)AuraButtonSharedMixin:SetTooltipAnchorPoint(point, offsetX, offsetY)AuraButtonSharedMixin:ShouldHideTooltipInCombat()AuraButtonTooltipMixin:OnUpdate(elapsedTime)AuraContainerAuraGroupManagerMixin:AcquireAuraGroupFrame(auraGroup)AuraContainerAuraGroupManagerMixin:AddAura(unitToken, auraData)AuraContainerAuraGroupManagerMixin:ClearAllAuras()AuraContainerAuraGroupManagerMixin:ClearAuraGroups()AuraContainerAuraGroupManagerMixin:EnumerateAuraGroups()AuraContainerAuraGroupManagerMixin:GetAuraGroup(groupKey)AuraContainerAuraGroupManagerMixin:HasAnyAuraGroups()AuraContainerAuraGroupManagerMixin:HasAnyEnabledAuraGroups()AuraContainerAuraGroupManagerMixin:HasAuraGroup(groupKey)AuraContainerAuraGroupManagerMixin:Init(owner)AuraContainerAuraGroupManagerMixin:ProcessParsedAura(auraGroup, unitToken, auraData, hasMatchedFilterString)AuraContainerAuraGroupManagerMixin:RefreshAuraGroup(auraGroup, unitToken)AuraContainerAuraGroupManagerMixin:RefreshFrameAssignments(unitToken)AuraContainerAuraGroupManagerMixin:RegisterAuraGroup(groupKey, description)AuraContainerAuraGroupManagerMixin:RegisterAuraParseConsumers(registrar)AuraContainerAuraGroupManagerMixin:ReleaseAuraFramesForGroup(auraGroup)AuraContainerAuraGroupManagerMixin:ReleaseAuraGroupFrame(auraGroup, auraFrame)AuraContainerAuraGroupManagerMixin:ReleaseAuraGroupFrameMap(auraGroup, auraFrameMap)AuraContainerAuraGroupManagerMixin:RemoveAura(unitToken, auraInstanceID)AuraContainerAuraGroupManagerMixin:ResetFrameAssignmentForGroup(auraGroup)AuraContainerAuraGroupManagerMixin:ResetFrameAssignments()AuraContainerAuraGroupManagerMixin:SetAuraGroupEnabled(auraGroup, enabled)AuraContainerAuraGroupManagerMixin:SignalAuraGroupsChanged()AuraContainerAuraGroupManagerMixin:UnregisterAuraGroup(groupKey)AuraContainerAuraGroupManagerMixin:UpdateAura(unitToken, auraInstanceID, updatedAuraData)AuraContainerAuraGroupManagerMixin:UpdateAuraGroupMembership(auraGroup, unitToken, auraInstanceID, auraData, hasMatchedFilterString)AuraContainerAuraGroupManagerMixin:UpdateAuraInGroups(unitToken, auraInstanceID, auraData)AuraContainerAuraGroupMixin:AreFrameAssignmentsDirty()AuraContainerAuraGroupMixin:ClearAuras()AuraContainerAuraGroupMixin:ClearFrameAssignments()AuraContainerAuraGroupMixin:ConsumeAuraInstanceDirty(auraInstanceID)AuraContainerAuraGroupMixin:GetAuraComparator()AuraContainerAuraGroupMixin:GetAuras()AuraContainerAuraGroupMixin:GetCandidateFilters()AuraContainerAuraGroupMixin:GetDirtyAuraInstanceIDs()AuraContainerAuraGroupMixin:GetFilterString()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.