~/forever/addon-api
Addon API
AnimStyleFactory:CreateModifierGlowBottom(inputIconParent)AnimStyleFactory:CreateModifierGlowTop(inputIconParent)ClassSpellFlyoutButtonMixin:Init(flyoutID)ClassSpellFlyoutButtonMixin:OnEvent(event, ...)ClassSpellFlyoutButtonMixin:Update()ClassSpellFlyoutButtonMixin:UpdateAction(force)ClassSpellFlyoutButtonMixin:UpdateVisibility()GamepadActionBarBindingUtil.AssignActionToGamepadPossessBarSlot(gamepadPossessBarStorageSlotIndex, actionTypePickupFunc, ...)GamepadActionBarBindingUtil.AssignActionToGamepadStandardSlot(gamepadStorageSlotIndex, actionTypePickupFunc, ...)GamepadActionBarBindingUtil.ClearActionFromGamepadSlot(gamepadStorageSlotIndex, isGamepadPossessBarSlot)GamepadActionBarBindingUtil.GetGamepadStorageSlotIndexFromPageAndPageUnitSlotID(gamepadPageNum, gamepadPageUnitSlotID)GamepadActionBarBindingUtil.GetUnbindErrorMessage(selectedActionInfo)GamepadActionBarBindingUtil.IsBindablePageUnitSlotID(gamepadPageUnitSlotID)GamepadActionBarBindingUtil.IsReservedPageUnitSlotID(gamepadPageUnitSlotID)GamepadActionBarBindingUtil.IsStandardGamepadPageNum(gamepadPageNum)GamepadActionBarBindingUtil.IsValidGamepadPageNumber(gamepadPageNum)GamepadActionBarBindingUtil.IsValidGamepadPageUnitSlotID(gamepadSlotID)GamepadActionBarButtonCastingAnimDataMixin:GetCastFillMaskSizeOffset(buttonShapeKey, collapsed)GamepadActionBarButtonCastingAnimDataMixin:GetCastFillSizeOffset(buttonShapeKey, collapsed)GamepadActionBarButtonCastingAnimDataMixin:GetEndMaskSizeOffset(buttonShapeKey, collapsed)GamepadActionBarButtonCastingAnimDataMixin:GetInnerGlowSizeOffset(buttonShapeKey, collapsed)GamepadActionBarButtonCastingAnimDataMixin:RegisterButtonShape(buttonShapeKey)GamepadActionBarButtonCastingAnimDataMixin:SetCastFillMaskSizeOffset(buttonShapeKey, isCollapsedData, castFillMaskSizeOffset)GamepadActionBarButtonCastingAnimDataMixin:SetCastFillSizeOffset(buttonShapeKey, isCollapsedData, castFillSizeOffset)GamepadActionBarButtonCastingAnimDataMixin:SetEndMaskSizeOffset(buttonShapeKey, isCollapsedData, endMaskSizeOffset)GamepadActionBarButtonCastingAnimDataMixin:SetInnerGlowSizeOffset(buttonShapeKey, isCollapsedData, innerGlowSizeOffset)GamepadActionBarButtonFlyoutMixin:CacheFlyoutSpellInfo()GamepadActionBarButtonFlyoutMixin:CalculateAction(button)GamepadActionBarButtonFlyoutMixin:EnumFlyoutSlotInfo(onlyKnown)GamepadActionBarButtonFlyoutMixin:GetActiveSpellID()GamepadActionBarButtonFlyoutMixin:GetArrowRotation()GamepadActionBarButtonFlyoutMixin:GetSingleSpellID()GamepadActionBarButtonFlyoutMixin:HandleFlyoutClickOverride(button, down)GamepadActionBarButtonFlyoutMixin:OnEvent(event, ...)GamepadActionBarButtonFlyoutMixin:OnFlyoutClosed()GamepadActionBarButtonFlyoutMixin:OnFlyoutOpened()GamepadActionBarButtonFlyoutMixin:OnLoad()GamepadActionBarButtonFlyoutMixin:OnPopupToggled()GamepadActionBarButtonFlyoutMixin:ReapplyStyle()GamepadActionBarButtonFlyoutMixin:SetArrowRotationRadians(rads)GamepadActionBarButtonFlyoutMixin:SetTooltip()GamepadActionBarButtonFlyoutMixin:Update(...)GamepadActionBarButtonFlyoutMixin:UpdateAction(force)GamepadActionBarButtonFlyoutMixin:UpdateArrowPosition()GamepadActionBarButtonFlyoutMixin:UpdateArrowRotation()GamepadActionBarButtonFlyoutMixin:UpdateBorderShadow()GamepadActionBarButtonFlyoutMixin:UpdateCooldown(spellID)GamepadActionBarButtonFlyoutMixin:UpdateCount()GamepadActionBarButtonFlyoutMixin:UpdateFlyoutActionIcon()GamepadActionBarButtonFlyoutMixin:UpdateFlyoutActionInfo(isFlyoutAction, flyoutID)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.