~/forever/addon-api
Addon API
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()AuraContainerAuraSlotMixin:GetAssignedAuraData()AuraContainerAuraSlotMixin:GetAssignedAuraInstanceID()AuraContainerAuraSlotMixin:GetAuraComparator()AuraContainerAuraSlotMixin:GetAuraFrame()AuraContainerAuraSlotMixin:GetCandidateFilters()AuraContainerAuraSlotMixin:GetCandidates()AuraContainerAuraSlotMixin:GetFilterString()AuraContainerAuraSlotMixin:GetPreferredAuraData()AuraContainerAuraSlotMixin:GetSlotKey()AuraContainerAuraSlotMixin:HasAssignedAura()AuraContainerAuraSlotMixin:Init(slotKey, description)AuraContainerAuraSlotMixin:IsAuraInstanceDirty(auraInstanceID)AuraContainerAuraSlotMixin:IsDirty()AuraContainerAuraSlotMixin:IsEnabled()AuraContainerAuraSlotMixin:MarkAuraInstanceClean(auraInstanceID)AuraContainerAuraSlotMixin:MarkClean()AuraContainerAuraSlotMixin:MarkDirty()AuraContainerAuraSlotMixin:RebuildCandidates()AuraContainerAuraSlotMixin:RemoveCandidate(auraInstanceID)AuraContainerAuraSlotMixin:SetAssignedAuraData(auraData)AuraContainerAuraSlotMixin:SetAuraComparator(auraComparator)AuraContainerAuraSlotMixin:SetCandidate(auraData)AuraContainerAuraSlotMixin:SetCandidateFilters(candidateFilters)AuraContainerAuraSlotMixin:SetEnabled(enabled)AuraContainerAuraSlotMixin:SetFilterString(filterString)AuraContainerAuraSlotMixin:ShouldForceReassignPreferredAura()AuraContainerAuraSlotOwnerMixin:ClearAuraSlotFrame(_auraSlot, _auraFrame)AuraContainerAuraSlotOwnerMixin:InitializeAuraSlotFrame(_auraSlot, _auraFrame, _unitToken, _auraData)AuraContainerAuraSlotOwnerMixin:OnAuraSlotsChanged()AuraContainerAuraSlotOwnerMixin:ShouldIncludeAuraInSlot(auraSlot, unitToken, auraData, hasMatchedFilterString)AuraContainerAuraSlotOwnerMixin:UpdateAuraSlotFrame(_auraSlot, _auraFrame, _unitToken, _auraData)AuraContainerAuraSourceMixin:ApplySourceMetadata(_unitToken, auraData)AuraContainerAuraSourceMixin:GetAllAuraInstanceIDs(_unitToken, _filterString)AuraContainerAuraSourceMixin:GetAuraCasterGUID(_unitToken, _auraInstanceID)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.