~/forever/addon-api
Addon API
BNet_GetBattleTagSelf()BNet_GetBattlenetClientAtlas(client)BNet_GetBroadcastTextSelf()BNet_GetClientAtlas(atlasPrefix, clientName)BNet_GetClientEmbeddedAtlas(client, width, height, xOffset, yOffset)BNet_GetClientEmbeddedTexture(texture, fileWidth, fileHeight, width, height, xOffset, yOffset)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()BackgroundContainerMixin:OnLoad()BackgroundContainerMixin:SetBackgroundTexture(backgroundAtlas)BackgroundContainerMixin:SetBackgroundTextureFromPMT(imageURL)BackpackButton_OnModifiedClick(self)BackpackCurrencyCheckboxMixin:OnClick()BackpackCurrencyCheckboxMixin:OnEnter()BackpackCurrencyCheckboxMixin:OnLoad()BackpackTokenFrameMixin:CleanDirty()BackpackTokenFrameMixin:GetInitialTokenAnchor()BackpackTokenFrameMixin:GetMaxTokensWatched()BackpackTokenFrameMixin:GetNumWatchedTokens()BackpackTokenFrameMixin:GetTokenLayout()BackpackTokenFrameMixin:IsCombined()BackpackTokenFrameMixin:MarkDirty()BackpackTokenFrameMixin:OnEvent(event, ...)BackpackTokenFrameMixin:OnHide()BackpackTokenFrameMixin:OnLoad()BackpackTokenFrameMixin:OnShow()BackpackTokenFrameMixin:SetIsCombinedInventory(isCombined)BackpackTokenFrameMixin:ShouldShow()BackpackTokenFrameMixin:Update()BackpackTokenFrameMixin:UpdateIfVisible()BackpackTokenFrameMixin:UpdateTokenAnchoring()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.