~/forever/addon-api
Addon API
AuraButtonMixin:CalculateTimeLeft(elapsed)AuraButtonMixin:GetFilter()AuraButtonMixin:GetID()AuraButtonMixin:OnClick(button)AuraButtonMixin:OnEnter()AuraButtonMixin:OnLeave()AuraButtonMixin:OnLoad()AuraButtonMixin:OnUpdate(elapsed)AuraButtonMixin:SetupDebuffBorderTexture()AuraButtonMixin:Update(buttonInfo)AuraButtonMixin:UpdateAuraType(auraType)AuraButtonMixin:UpdateDuration(timeLeft)AuraButtonMixin:UpdateExpirationTime(buttonInfo)AuraContainerMixin:GetAuraWarningAlphaForDuration(duration)AuraContainerMixin:OnLoad()AuraContainerMixin:UpdateGridLayout(auras, doNotAnchorDisabledFrames)AuraContainerWarningFaderMixin:GetSmoothAlpha()AuraContainerWarningFaderMixin:Init(period, minAlpha, maxAlpha)AuraFrameEditModeMixin:IsEditing()AuraFrameEditModeMixin:SetIsEditing(isEditing)AuraFrameEditModeMixin:ShouldBeShown()AuraFrameEditModeMixin:TryEditModeUpdateAuraButtons()AuraFrameEditModeMixin:UpdateAuraButtons()AuraFrameEditModeMixin:UpdatePrivateAuraAnchors()AuraFrameEditModeMixin:UpdateShownState()AuraFrameEventListenerMixin:AuraFrameEventListener_OnEvent(event, ...)AuraFrameEventListenerMixin:AuraFrameEventListener_OnLoad()AuraFrameMixin:AuraFrame_OnLoad()AuraFrameMixin:GetLastActiveAuraFrame()AuraFrameMixin:HasActiveAura()AuraFrameMixin:IsExpanded()AuraFrameMixin:ShouldShowAura(potentialAuraInfo)AuraFrameMixin:Update()AuraFrameMixin:UpdateAuraButtons()AuraFrameMixin:UpdateAuraContainerAnchor()AuraFrameMixin:UpdateAuras()AuraFrameMixin:UpdateGridLayout()AuraFrameMixin:UpdateSize(auraWidth, auraHeight, perRow, iconPadding, scale, isHorizontal, numEnabledAuras)BaseAuraFrameMixin:ClearGamepadFocus()BaseAuraFrameMixin:GetIconLimitSettingEnum()BaseAuraFrameMixin:SetGamepadFocus()BaseAuraFrameMixin:UpdateAuraContainerAnchor()BaseAuraFrameMixin:UpdateGridLayout(icons)BuffFrameMixin:AddAuraForTooltip(addedAuraInstanceID, highPriority)BuffFrameMixin:CancelSelectedBuff()BuffFrameMixin:ClearAuraTooltipQueue()BuffFrameMixin:FocusGamepad()BuffFrameMixin:GetNextAuraForTooltip()BuffFrameMixin:HasHiddenBuffs()BuffFrameMixin:InitializeGamepad()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.