~/forever/addon-api
Addon API
AutoCommitTraitFrameMixin:AttemptConfigOperation(...)AutoCommitTraitFrameMixin:CheckAndReportCommitOperation()AutoCommitTraitFrameMixin:GetButtonPurchaseFXIDs()AutoCommitTraitFrameMixin:GetFrameLevelForButton(nodeInfo, _visualState)AutoCommitTraitFrameMixin:IsLocked()AutoCommitTraitFrameMixin:PlayDeselectSoundForNode(nodeID)AutoCommitTraitFrameMixin:PlaySelectSoundForNode(nodeID)AutoCommitTraitFrameMixin:PurchaseRank(nodeID)AutoCommitTraitFrameMixin:PurchaseRankCallback(nodeID, fromConfirmation)AutoCommitTraitFrameMixin:SetSelection(nodeID, entryID)AutoCommitTraitFrameMixin:SetSelectionCallback(nodeID, entryID)AutoCommitTraitFrameMixin:ShouldShowConfirmation(nodeID)AutoCommitTraitFrameMixin:ShowPurchaseVisuals(nodeID, entryID)AutoCommitTraitUtil.GetEdgeTemplateType(edgeVisualStyle)C_Traits.GetConditionInfo(...)C_Traits.GetEntryInfo(...)C_Traits.GetTreeInfo(configID, treeID)ClassTalentSearchMixin:ActivateSearchFilter(filterType, ...)ClassTalentSearchMixin:ClearActiveSearchState()ClassTalentSearchMixin:DisplayFullSearchResults()ClassTalentSearchMixin:GetAllSearchableNodeInfos()ClassTalentSearchMixin:GetSearchMatchTypeForEntry(nodeID, entryID)ClassTalentSearchMixin:GetSearchPreviewContainer()ClassTalentSearchMixin:HidePreviewResultSearch()ClassTalentSearchMixin:InitializeSearch()ClassTalentSearchMixin:IsSearchActive()ClassTalentSearchMixin:IsSearchInitialized()ClassTalentSearchMixin:OnNotOnActionBarButtonClicked()ClassTalentSearchMixin:OnPreviewSearchResultClicked(resultInfo)ClassTalentSearchMixin:SetFullResultSearch(searchText)ClassTalentSearchMixin:SetPreviewResultSearch(previewSearchText)ClassTalentSearchMixin:TransformPreviewResults(previewResults)ClassTalentSearchMixin:UpdateEnabledSearchTypes()ClassTalentSearchMixin:UpdateFullSearchResults()SelectableButtonMixin:GetTreeID()SelectableButtonMixin:SetTreeID(treeID)TalentArmorSetMixin:ApplyVisualState(visualState)TalentArmorSetMixin:OnLoad()TalentArmorSetMixin:OnRelease()TalentArmorSetMixin:SetAndApplySize(_width, _height)TalentArmorSetMixin:UpdateModelScene()TalentArmorSetMixin:UpdateNonStateVisuals()TalentButtonAnimUtil.TalentButtonAnimationReset(pool, anim, isNew)TalentButtonArtMixin:ApplySize(width, height)TalentButtonArtMixin:ApplyVisualState(visualState)TalentButtonArtMixin:GetChoiceEdgeDiameterOffset(angle)TalentButtonArtMixin:GetCircleEdgeDiameterOffset(unused_angle)TalentButtonArtMixin:GetSquareEdgeDiameterOffset(angle)TalentButtonArtMixin:InternalPlayAnimEffects(animEffectControllers, fxModelScene, fxIDs)TalentButtonArtMixin:InternalStopAnimEffects(animEffectControllers)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.