~/forever/updates/addon-api
Updates
TalentFrameBaseMixin:ShouldInstantiateInvisibleButtons()TalentFrameBaseMixin:ShouldInstantiateNode(nodeID, nodeInfo)TalentFrameBaseMixin:ShouldShowConfirmation()TalentFrameBaseMixin:ShowOrHideGlowOnChangesPending()TalentFrameBaseMixin:ShowSelections(nodeButton, selectionOptions, canSelectChoice, currentSelection, baseCost)TalentFrameBaseMixin:TalentButtonCollectionReset(framePool, talentButton, new)TalentFrameBaseMixin:ToggleSelections(button, selectionOptions, canSelectChoice, currentSelection, baseCost)TalentFrameBaseMixin:TryPlaySound(soundKit)TalentFrameBaseMixin:UpdateAllButtons()TalentFrameBaseMixin:UpdateAllGatePositions()TalentFrameBaseMixin:UpdateAllTalentButtonPositions()TalentFrameBaseMixin:UpdateButtonFrameLevel(talentButton)TalentFrameBaseMixin:UpdateColorBlindModeUI(isColorBlindModeActive)TalentFrameBaseMixin:UpdateEdgeFrameLevel(edgeFrame)TalentFrameBaseMixin:UpdateEdgesForButton(button)TalentFrameBaseMixin:UpdatePadding()TalentFrameBaseMixin:UpdateSelections(button, canSelectChoice, currentSelection, baseCost)TalentFrameBaseMixin:UpdateTalentButtonPosition(talentButton)TalentFrameBaseMixin:UpdateTreeCurrencyInfo(skipButtonUpdates)TalentFrameBaseMixin:UpdateTreeInfo(skipButtonUpdates)TalentFrameCurrencyDisplayMixin:OnEnter()TalentFrameCurrencyDisplayMixin:OnShow()TalentFrameCurrencyDisplayMixin:OnTreeCurrencyInfoUpdated()TalentFrameCurrencyDisplayMixin:SetTalentFrame(talentFrame)TalentFrameCurrencyDisplayMixin:Update()TalentFrameCurrencyDisplayMixin:UpdateWidgetSet()TalentFrameDisplayOnlyMixin:AttemptConfigOperation(...)TalentFrameDisplayOnlyMixin:IsLocked()TalentFrameFixedPositionsMixin:MarkPositionsDirty()TalentFrameFixedPositionsMixin:OnUpdate()TalentFrameFixedPositionsMixin:ShouldButtonShowEdges(_button)TalentFrameFixedPositionsMixin:UpdateAllTalentButtonPositions()TalentFrameFixedPositionsMixin:UpdateTalentButtonPosition(_talentButton)TalentFrameGateMixin:GetAnchorButton()TalentFrameGateMixin:GetTalentFrame()TalentFrameGateMixin:Init(talentFrame, anchorButton, condInfo)TalentFrameGateMixin:OnEnter()TalentFrameGateMixin:OnLeave()TalentFrameGridMixin:UpdateAllTalentButtonPositions()TalentFrameHeaderMixin:SetHeaderText(text)TalentFrameListMixin:UpdateAllTalentButtonPositions()TalentFrameStarGridMixin:OnLoad()TalentFrameStarGridMixin:SetStars(numFilled, totalStars)TalentFrameTreeSelectorHorizontalMixin:OnShow()TalentFrameTreeSelectorMixin:OnButtonSelected(button, _buttonIndex)TalentFrameTreeSelectorMixin:OnLoad()TalentFrameTreeSelectorMixin:SetTreeIDs(treeIDs, selectedTreeID)TalentFrameTreeSelectorMixin:SetTreeSelectedCallback(callback)TalentFrameUtil.GenerateTreeCurrencyDisplayCallback(defaultWidth, defaultHeight)TalentFrameUtil.GetActiveSubTreeFromSubTreeSelectionNode(talentFrame, nodeInfo)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.