~/forever/updates/addon-api
Updates
TalentFrameBaseMixin:OnSubTreeInfoUpdated(subTreeID)TalentFrameBaseMixin:OnTraitConfigUpdated(configID)TalentFrameBaseMixin:OnUpdate()TalentFrameBaseMixin:PlayCommitConfigSound()TalentFrameBaseMixin:PlayDeselectSoundForButton(_button)TalentFrameBaseMixin:PlayRollbackConfigSound()TalentFrameBaseMixin:PlaySelectSoundForButton(_button)TalentFrameBaseMixin:PurchaseRank(nodeID)TalentFrameBaseMixin:RefreshConditionsCache()TalentFrameBaseMixin:RefreshGates()TalentFrameBaseMixin:RefundAllRanks(nodeID)TalentFrameBaseMixin:RefundRank(nodeID)TalentFrameBaseMixin:RegisterNodeForUpdateInfoEvent(nodeID)TalentFrameBaseMixin:RegisterOnUpdate()TalentFrameBaseMixin:ReleaseAllTalentButtons()TalentFrameBaseMixin:ReleaseAndReinstantiateTalentButton(talentButton)TalentFrameBaseMixin:ReleaseAndReinstantiateTalentButtonByID(nodeID)TalentFrameBaseMixin:ReleaseAnimation(template, animation)TalentFrameBaseMixin:ReleaseEdge(edgeFrame)TalentFrameBaseMixin:ReleaseEdgesByCondition(condition)TalentFrameBaseMixin:ReleaseTalentButton(talentButton, forReinstantiation)TalentFrameBaseMixin:ReleaseTalentCard(card)TalentFrameBaseMixin:ReleaseTalentDisplayFrame(displayFrame)TalentFrameBaseMixin:ReportConfigCommitError()TalentFrameBaseMixin:RollbackConfig(ignoreSound)TalentFrameBaseMixin:SetBasePanOffset(basePanOffsetX, basePanOffsetY)TalentFrameBaseMixin:SetCardTemplateCallback(cardTemplateCallback)TalentFrameBaseMixin:SetCommitCastBarActive(active)TalentFrameBaseMixin:SetCommitCompleteVisualsActive(active)TalentFrameBaseMixin:SetCommitSpinnerShown(shown)TalentFrameBaseMixin:SetCommitStarted(configID, reason, skipAnimation)TalentFrameBaseMixin:SetCommitVisualsActive(active, reason, skipSpinnerDelay)TalentFrameBaseMixin:SetConfigID(configID, forceUpdate)TalentFrameBaseMixin:SetConfigIDBySystemID(systemID)TalentFrameBaseMixin:SetDisabledOverlayShown(shown)TalentFrameBaseMixin:SetEdgePanningEnabled(edgePanningEnabled)TalentFrameBaseMixin:SetElementFrameLevel(element, frameLevel)TalentFrameBaseMixin:SetNodesFilter(nodesFilterCallback)TalentFrameBaseMixin:SetPanOffset(x, y)TalentFrameBaseMixin:SetSelection(nodeID, entryID)TalentFrameBaseMixin:SetSuppressedSounds(suppressedSounds)TalentFrameBaseMixin:SetSuppressingConfigOperationErrors(suppress)TalentFrameBaseMixin:SetTalentTreeID(talentTreeID, forceUpdate)TalentFrameBaseMixin:SetTreeCurrencyDisplayTextCallback(getDisplayTextFromTreeCurrency)TalentFrameBaseMixin:SetZoomLevel(zoomLevel)TalentFrameBaseMixin:SetZoomLevelInternal(zoomLevel)TalentFrameBaseMixin:ShouldAddEdgeRequirementsToTooltip(requiresAllPrecedingTraits, numOfEdges, areAllPrecedingEdgesActive)TalentFrameBaseMixin:ShouldButtonShowEdges(button)TalentFrameBaseMixin:ShouldDisplayGate(firstButton, condInfo)TalentFrameBaseMixin:ShouldHideSingleRankNumbers()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.