~/forever/addon-api
Addon API
AssistedCombatManager:OnPlayerRegenChanged()AssistedCombatManager:OnSpellsChanged()AssistedCombatManager:OnUpdate(elapsed)AssistedCombatManager:ProcessCVars()AssistedCombatManager:SetActionSpell(actionSpellID)AssistedCombatManager:SetAssistedHighlightFrameShown(actionButton, shown)AssistedCombatManager:SetCanHighlightSpellbookSpells(on)AssistedCombatManager:ShouldDowngradeSpellAlertForButton(actionButton)AssistedCombatManager:ShouldHighlightSpellbookSpell(spellID)AssistedCombatManager:UpdateAllAssistedHighlightFramesForSpell(spellID)AssistedCombatManager:UpdateAssistedHighlightCandidateActionButtonsList()AssistedCombatManager:UpdateAssistedHighlightState(wasActive)AssistedCombatRotationSpellFrameMixin:OnIconClick(frame, button)AssistedCombatRotationSpellFrameMixin:OnIconDragStart()AssistedCombatRotationSpellFrameMixin:OnIconEnter()AssistedCombatRotationSpellFrameMixin:OnIconLeave()AssistedCombatRotationSpellFrameMixin:ShowTooltip()AssistedCombatRotationSpellFrameMixin:UpdateTooltip()AsyncCallbackSystemMixin:AddCallback(id, callbackFunction)AsyncCallbackSystemMixin:AddCancelableCallback(id, callbackFunction)AsyncCallbackSystemMixin:ClearCallbacks(id)AsyncCallbackSystemMixin:FireCallbacks(id, success)AsyncCallbackSystemMixin:GetCallbacks(id)AsyncCallbackSystemMixin:GetOrCreateCallbacks(id)AsyncCallbackSystemMixin:Init(apiType)AsyncRequestMixin:Init(asyncRequestInput)AsyncRequestMixin:StartRequest(...)AsyncRequestMixin:StopRequest()AsyncRequests:CreateAsyncRequest(asyncRequestInput)AttributeDelegate:GetSecureAttributeResults()AttributeDelegate:OnAttributeChanged(name, value)AttributeDelegate:SetSecureAttributeResults(...)AuctionCategoryMixin:AddBulkInventoryTypeCategories(classID, subClassID, inventoryTypes)AuctionCategoryMixin:AddFilter(classID, subClassID, inventoryType, implicitFilter)AuctionCategoryMixin:ClearFlag(flag)AuctionCategoryMixin:CreateNamedSubCategory(name)AuctionCategoryMixin:CreateNamedSubCategoryAndFilter(name, classID, subClassID, inventoryType, implicitFilter, useParentFilters)AuctionCategoryMixin:CreateSubCategory(classID, subClassID, inventoryType, implicitFilter)AuctionCategoryMixin:CreateSubCategoryAndFilter(classID, subClassID, inventoryType, implicitFilter, useParentFilters)AuctionCategoryMixin:FindSubCategoryByName(name)AuctionCategoryMixin:GetDetailColumnString()AuctionCategoryMixin:GetDetailColumnStringUnsafe()AuctionCategoryMixin:HasFlag(flag)AuctionCategoryMixin:SetDetailColumnString(detailColumnString)AuctionCategoryMixin:SetFilters(filters)AuctionCategoryMixin:SetFlag(flag)AuctionCategoryMixin:SetSortIndex(sortIndex)AuctionCategoryMixin:SortSubCategories()AuctionFrameFilter_OnEnter(self)AuctionFrameFilter_OnLeave(self)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.