~/forever/addon-api
Addon API
AnchorMixin:Set(point, relativeTo, relativePoint, x, y)AnchorMixin:SetFromPoint(region, pointIndex)AnchorMixin:SetOffsets(x, y)AnchorMixin:SetPoint(region, clearAllPoints)AnchorMixin:SetPointWithExtraOffset(region, clearAllPoints, extraOffsetX, extraOffsetY)AnchorMixin:SetRelativeTo(relativeTo)AnchorResolvers.BOTTOM(l, b, w, h)AnchorResolvers.BOTTOMLEFT(l, b, w, h)AnchorResolvers.BOTTOMRIGHT(l, b, w, h)AnchorResolvers.CENTER(l, b, w, h)AnchorResolvers.LEFT(l, b, w, h)AnchorResolvers.RIGHT(l, b, w, h)AnchorResolvers.TOP(l, b, w, h)AnchorResolvers.TOPLEFT(l, b, w, h)AnchorResolvers.TOPRIGHT(l, b, w, h)AnchorUtil.AdjustPointByName(region, pointName, extraOffsetX, extraOffsetY)AnchorUtil.ApplyFlowLayout(container, groups, layout)AnchorUtil.ChainLayout(frames, initialAnchor, layout, resetAnchorOffsetsAfterInitialAnchor)AnchorUtil.CreateAnchorFromPoint(region, pointIndex)AnchorUtil.CreateFlowLayout()AnchorUtil.GetRelativeToAttributeStrings(target, relativeTo, alwaysReturnAttributesIfPossible)AnchorUtil.GridLayout(frames, initialAnchor, layout)AnchorUtil.GridLayoutFactory(factoryFunction, initialAnchor, totalWidth, totalHeight, overrideDirection, overridePaddingX, overridePaddingY)AnchorUtil.GridLayoutFactoryByCount(factoryFunction, count, initialAnchor, layout)AnchorUtil.MirrorRegionsAlongHorizontalAxis(mirrorDescriptions)AnchorUtil.MirrorRegionsAlongVerticalAxis(mirrorDescriptions)AnchorUtil.PrintAnchorGraph(frame)AnchorUtil.SetMirroredPointAlongHorizontalAxis(region, point, relative, relativePoint, x, y)AnchorUtil.SetMirroredPointAlongVerticalAxis(region, point, relative, relativePoint, x, y)AnchorUtil.SetMirroredTexCoordAlongHorizontalAxis(region, x1, y1, x2, y2, x3, y3, x4, y4)AnchorUtil.SetMirroredTexCoordAlongVerticalAxis(region, x1, y1, x2, y2, x3, y3, x4, y4)AnchorUtil.VerticalLayout(frames, initialAnchor, padding)AnimStyleFactory:CreateModifierGlowBottom(inputIconParent)AnimStyleFactory:CreateModifierGlowTop(inputIconParent)AnimTransitionMixin:CancelAnimTransition()AnimTransitionMixin:GetTranslationDeltas(translationType, isOut)AnimTransitionMixin:InitAnimTransition(config)AnimTransitionMixin:StartAnimIn()AnimTransitionMixin:StartAnimOut()AnimTransitionMixin:StartAnimTransition(isOut)AnimaDiversionConnectionMixin:Setup(textureKit, origin, pin)AnimaDiversionCurrencyFrameMixin:OnEnter()AnimaDiversionCurrencyFrameMixin:OnLeave()AnimaDiversionDataProviderMixin:AddEffectOnPin(effectID, pin, permanent)AnimaDiversionDataProviderMixin:AddModelScene()AnimaDiversionDataProviderMixin:AddNode(nodeData)AnimaDiversionDataProviderMixin:AddOrigin(position)AnimaDiversionDataProviderMixin:CanReinforceNode()AnimaDiversionDataProviderMixin:ClearEffectOnAllPins(effectID, onlyTemporaryEffects, exemptPin)AnimaDiversionDataProviderMixin:ClearEffectOnPin(effectID, pin, onlyTemporaryEffects)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.