~/forever/addon-api
Addon API
AuraContainerAuraGroupMixin:GetFrameProvider()AuraContainerAuraGroupMixin:GetFramesByAura()AuraContainerAuraGroupMixin:GetFramesByIndex()AuraContainerAuraGroupMixin:GetMaxFrameCount()AuraContainerAuraGroupMixin:Init(description)AuraContainerAuraGroupMixin:IsAuraInstanceDirty(auraInstanceID)AuraContainerAuraGroupMixin:IsEnabled()AuraContainerAuraGroupMixin:MarkAuraInstanceChanged(auraInstanceID)AuraContainerAuraGroupMixin:MarkAuraInstanceClean(auraInstanceID)AuraContainerAuraGroupMixin:MarkAuraInstanceRemoved(auraInstanceID)AuraContainerAuraGroupMixin:MarkFrameAssignmentsDirty()AuraContainerAuraGroupMixin:RebuildAuras()AuraContainerAuraGroupMixin:SetAuraComparator(auraComparator)AuraContainerAuraGroupMixin:SetCandidateFilters(candidateFilters)AuraContainerAuraGroupMixin:SetEnabled(enabled)AuraContainerAuraGroupMixin:SetFilterString(filterString)AuraContainerAuraGroupMixin:SetFrameAssignments(visibleFrames, framesByAuraInstanceID)AuraContainerAuraGroupMixin:SetMaxFrameCount(maxFrameCount)AuraContainerAuraGroupOwnerMixin:InitializeAuraGroupFrame(_auraGroup, _auraFrame, _unitToken, _auraData)AuraContainerAuraGroupOwnerMixin:OnAuraGroupsChanged()AuraContainerAuraGroupOwnerMixin:ShouldIncludeAuraInGroup(auraGroup, unitToken, auraData, hasMatchedFilterString)AuraContainerAuraGroupOwnerMixin:UpdateAuraGroupFrame(_auraGroup, _auraFrame, _unitToken, _auraData)AuraContainerAuraSlotManagerMixin:AddAura(unitToken, auraData)AuraContainerAuraSlotManagerMixin:AssignAuraFrameForSlot(auraSlot, unitToken, auraData)AuraContainerAuraSlotManagerMixin:ClearAuraSlotCandidates()AuraContainerAuraSlotManagerMixin:ClearAuraSlotFrame(auraSlot)AuraContainerAuraSlotManagerMixin:ClearAuraSlots()AuraContainerAuraSlotManagerMixin:EnumerateAuraSlots()AuraContainerAuraSlotManagerMixin:GetAuraSlot(slotKey)AuraContainerAuraSlotManagerMixin:HasAnyAuraSlots()AuraContainerAuraSlotManagerMixin:HasAnyEnabledAuraSlots()AuraContainerAuraSlotManagerMixin:HasAuraSlot(slotKey)AuraContainerAuraSlotManagerMixin:Init(owner)AuraContainerAuraSlotManagerMixin:ProcessParsedAura(auraSlot, unitToken, auraData, hasMatchedFilterString)AuraContainerAuraSlotManagerMixin:RefreshAuraSlot(auraSlot, unitToken)AuraContainerAuraSlotManagerMixin:RefreshFrameAssignments(unitToken)AuraContainerAuraSlotManagerMixin:RegisterAuraParseConsumers(registrar)AuraContainerAuraSlotManagerMixin:RegisterAuraSlot(slotKey, description)AuraContainerAuraSlotManagerMixin:RemoveAura(_unitToken, auraInstanceID)AuraContainerAuraSlotManagerMixin:ResetFrameAssignmentForSlot(auraSlot)AuraContainerAuraSlotManagerMixin:ResetFrameAssignments()AuraContainerAuraSlotManagerMixin:SetAuraSlotEnabled(auraSlot, enabled)AuraContainerAuraSlotManagerMixin:SignalAuraSlotsChanged()AuraContainerAuraSlotManagerMixin:UnregisterAuraSlot(slotKey)AuraContainerAuraSlotManagerMixin:UpdateAura(unitToken, auraInstanceID, auraData)AuraContainerAuraSlotManagerMixin:UpdateAuraSlotCandidate(auraSlot, unitToken, auraInstanceID, auraData, hasMatchedFilterString)AuraContainerAuraSlotManagerMixin:UpdateAuraSlotFrame(auraSlot, unitToken, auraData)AuraContainerAuraSlotMixin:ClearCandidates()AuraContainerAuraSlotMixin:ConsumeAuraInstanceDirty(auraInstanceID)AuraContainerAuraSlotMixin:ConsumeForceReassignPreferredAura()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.