~/forever/addon-api
Addon API
AlphaHighlightButtonMixin:GetHighlightForState()AlphaHighlightButtonMixin:OnMouseDown()AlphaHighlightButtonMixin:OnMouseUp()AlphaHighlightButtonMixin:SetPressed(pressed)AlphaHighlightButtonMixin:UpdateHighlightForState()AnimateWhileShownMixin:PlayAnims()AnimateWhileShownMixin:StopAnims()AnimatedNumericFontStringMixin:GetAnimatedDurationTimeSec()AnimatedNumericFontStringMixin:SetAnimatedDurationTimeSec(animatedDurationTimeSec)AnimatedNumericFontStringMixin:SetAnimatedValue(value)AnimatedNumericFontStringMixin:SnapToTarget()AnimatedNumericFontStringMixin:UpdateAnimatedValue(elapsed)AreColorsEqual(left, right)AreVector2DEqual(left, right)AreVector3DEqual(left, right)AreVector4DEqual(left, right)AutoScalingFontStringMixin:ScaleTextToFit()AutoScalingFontStringMixin:SetFormattedText(format, ...)AutoScalingFontStringMixin:SetMinLineHeight(minLineHeight)AutoScalingFontStringMixin:SetText(text)BNet_GetBNetAccountName(accountInfo)BNet_GetBNetIDAccount(name)BNet_GetBNetIDAccountFromCharacterName(name)BNet_GetBattleTagComponents(battleTag)BNet_GetBattleTagSelf()BNet_GetBroadcastTextSelf()BNet_GetFriendLevelRank(friendLevel)BNet_GetTruncatedBattleTag(battleTag)BNet_GetValidatedCharacterName(characterName, battleTag, client, clientTextureSize)BNet_GetValidatedCharacterNameWithClientEmbeddedAtlas(characterName, battleTag, client, texWidth, texHeight, texXOffset, texYOffset)BNet_GetValidatedCharacterNameWithClientEmbeddedTexture(characterName, battleTag, texture, fileWidth, fileHeight, texWidth, texHeight, texXOffset, texYOffset)BNet_IsFriendLevelEqualOrHigher(friendLevel, comparisonLevel)BackdropTemplateMixin:ApplyBackdrop()BackdropTemplateMixin:ClearBackdrop()BackdropTemplateMixin:GetBackdrop()BackdropTemplateMixin:GetBackdropBorderColor()BackdropTemplateMixin:GetBackdropColor()BackdropTemplateMixin:GetEdgeSize()BackdropTemplateMixin:HasBackdropInfo(backdropInfo)BackdropTemplateMixin:OnBackdropLoaded()BackdropTemplateMixin:OnBackdropSizeChanged()BackdropTemplateMixin:SetBackdrop(backdropInfo)BackdropTemplateMixin:SetBackdropBorderColor(r, g, b, a)BackdropTemplateMixin:SetBackdropColor(r, g, b, a)BackdropTemplateMixin:SetBorderBlendMode(blendMode)BackdropTemplateMixin:SetupPieceVisuals(piece, setupInfo, pieceLayout)BackdropTemplateMixin:SetupTextureCoordinates()BarDividerMixin:SetHeaderText(text, color)BarDividerMixin:SetMarginSpacing(spacing)BaseButtonTrayMixin:AddControl(label, controlCallback, ...)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.