~/forever/addon-api
Addon API
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)AnimaDiversionDataProviderMixin:OnEvent(event, ...)AnimaDiversionDataProviderMixin:OnHide()AnimaDiversionDataProviderMixin:OnShow()AnimaDiversionDataProviderMixin:RefreshAllData(fromOnShow)AnimaDiversionDataProviderMixin:RemoveAllData()AnimaDiversionDataProviderMixin:ResetModelScene()AnimaDiversionDataProviderMixin:SetupConnectionOnPin(pin)AnimaDiversionFrameMixin:AddBolsterEffectToGem(gem, effectID, overlay)AnimaDiversionFrameMixin:AddStandardDataProviders()AnimaDiversionFrameMixin:CanReinforceNode()AnimaDiversionFrameMixin:ClearExclusiveSelectionNode()AnimaDiversionFrameMixin:HasAvailableNode()AnimaDiversionFrameMixin:OnEvent(event, ...)AnimaDiversionFrameMixin:OnHide()AnimaDiversionFrameMixin:OnLoad()AnimaDiversionFrameMixin:OnShow()AnimaDiversionFrameMixin:SetExclusiveSelectionNode(node)AnimaDiversionFrameMixin:SetupBolsterGem(index, isNew)AnimaDiversionFrameMixin:SetupBolsterProgressBar()AnimaDiversionFrameMixin:SetupCurrencyFrame()AnimaDiversionFrameMixin:SetupTextureKits(frame, regions)AnimaDiversionFrameMixin:StopGemsFullSound()AnimaDiversionFrameMixin:TryShow(frameInfo)AnimaDiversionFrameMixin:UpdateTutorialTips()AnimaDiversionFrame_LoadUI()AnimaDiversionModelScenePinMixin:OnLoad()AnimaDiversionPinMixin:HaveEnoughAnimaToActivate()AnimaDiversionPinMixin:IsConnected()AnimaDiversionPinMixin:OnClick(button)AnimaDiversionPinMixin:OnLoad()AnimaDiversionPinMixin:OnMouseEnter()AnimaDiversionPinMixin:OnMouseLeave()AnimaDiversionPinMixin:RefreshTooltip()AnimaDiversionPinMixin:SetReinforceState(reinforce, permanent)AnimaDiversionPinMixin:SetSelectedState(selected, leaveOtherSelections)AnimaDiversionPinMixin:SetVisualState(state)AnimaDiversionPinMixin:SetupNode()AnimaDiversionPinMixin:SetupOrigin()AnimaDiversionUtil.IsAnyNodeActive()AnimaDiversionUtil.IsNodeActive(nodeState)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.