~/forever/addon-api
Addon API
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)AuraContainerAuraSourceMixin:GetAuraDataByAuraInstanceID(_unitToken, _auraInstanceID)AuraContainerAuraSourceMixin:IsPrivate()AuraContainerCustomFrameProviderMixin:AcquireFrame()AuraContainerCustomFrameProviderMixin:CreateFrame()AuraContainerCustomFrameProviderMixin:CreateFrameBatch()AuraContainerCustomFrameProviderMixin:GetAvailableFrameCount()AuraContainerCustomFrameProviderMixin:GetBatchSize()AuraContainerCustomFrameProviderMixin:GetOwnedFrame(index)AuraContainerCustomFrameProviderMixin:GetOwnedFrameCount()AuraContainerCustomFrameProviderMixin:GetParent()AuraContainerCustomFrameProviderMixin:GetTemplateString()AuraContainerCustomFrameProviderMixin:Init(parent, description)AuraContainerCustomFrameProviderMixin:IsFrameActive(frame)AuraContainerCustomFrameProviderMixin:ReleaseAllFrames()AuraContainerCustomFrameProviderMixin:ReleaseFrame(auraFrame)AuraContainerEditModeAuraSourceMixin:GetAllAuraInstanceIDs(unitToken, 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.