~/forever/updates/addon-api
Updates
ClassTalentsFrameMixin:OnShow()ClassTalentsFrameMixin:OnShowBase()ClassTalentsFrameMixin:OnTraitConfigCreateFinished(configID)ClassTalentsFrameMixin:OnTraitConfigCreateFinishedBase(configID)ClassTalentsFrameMixin:OnTraitConfigCreateStarted(newConfigHasPurchasedRanks)ClassTalentsFrameMixin:OnTraitConfigDeleted(configID)ClassTalentsFrameMixin:OnTraitConfigUpdated(configID)ClassTalentsFrameMixin:OnUpdate()ClassTalentsFrameMixin:PlayPurchaseEffectOnNodes(nodes, playMethodName, fxIDs)ClassTalentsFrameMixin:PurchaseRank(nodeID)ClassTalentsFrameMixin:RefreshClassCurrencyDisplay()ClassTalentsFrameMixin:RefreshConfigID()ClassTalentsFrameMixin:RefreshCurrencyDisplay()ClassTalentsFrameMixin:RefreshGamepadFooter()ClassTalentsFrameMixin:RefreshGates()ClassTalentsFrameMixin:RefreshLoadoutOptions()ClassTalentsFrameMixin:RefreshTreeCurrencyDisplay()ClassTalentsFrameMixin:RefreshTreeHeaders()ClassTalentsFrameMixin:RefundRank(nodeID)ClassTalentsFrameMixin:ResetClassTalents()ClassTalentsFrameMixin:ResetGamepadCursorLocation()ClassTalentsFrameMixin:ResetSpecTalents()ClassTalentsFrameMixin:ResetToLastConfigID()ClassTalentsFrameMixin:ResetTree()ClassTalentsFrameMixin:RollbackConfig(...)ClassTalentsFrameMixin:SetBackgroundAnimationsPlaying(playing)ClassTalentsFrameMixin:SetCommitCastBarActive(active)ClassTalentsFrameMixin:SetCommitCompleteVisualsActive(active)ClassTalentsFrameMixin:SetCommitStarted(configID, reason, skipAnimation)ClassTalentsFrameMixin:SetCommitVisualsActive(active, reason, skipSpinnerDelay)ClassTalentsFrameMixin:SetConfigID(configID, forceUpdate)ClassTalentsFrameMixin:SetPvPTalentFrames(frame)ClassTalentsFrameMixin:SetSearchBoxDefaultPosition()ClassTalentsFrameMixin:SetSelectedSavedConfigID(configID, autoApply, skipLoad, forceSkipAnimation)ClassTalentsFrameMixin:SetSelection(nodeID, entryID, oldEntryID)ClassTalentsFrameMixin:SetSpecSwitchCastBarActive(active)ClassTalentsFrameMixin:SetStarterBuildActive(isActive)ClassTalentsFrameMixin:SetTab(tabID, forcedOpen)ClassTalentsFrameMixin:ShouldDisplayGate(firstButton, condInfo)ClassTalentsFrameMixin:ShouldInstantiateNode(nodeID, nodeInfo)ClassTalentsFrameMixin:ShouldShowHeroTalentTutorial(subTreeInfo)ClassTalentsFrameMixin:StopPurchaseEffectOnNodes(nodes, stopMethodName)ClassTalentsFrameMixin:TransformPreviewResults(previewResults)ClassTalentsFrameMixin:TrySetSeenPurchasableClassCapstone()ClassTalentsFrameMixin:UnflagStarterBuild()ClassTalentsFrameMixin:UpdateClassVisuals()ClassTalentsFrameMixin:UpdateConfigButtonsState()ClassTalentsFrameMixin:UpdateInspecting()ClassTalentsFrameMixin:UpdateInspectingPvPSlots(isInspecting)ClassTalentsFrameMixin:UpdatePendingChangeState(isAnythingPending)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.