~/forever/addon-api
Addon API
TalentFrameBaseMixin:GetSubTreeInfo()TalentFrameBaseMixin:GetTalentButtonByNodeID(nodeID)TalentFrameBaseMixin:GetTalentTreeID()TalentFrameBaseMixin:GetTraitTreeName(talentTreeID, groupIDs)TalentFrameBaseMixin:GetTreeCurrencyDisplayText(traitCurrencyID, overrideWidth, overrideHeight)TalentFrameBaseMixin:GetTreeCurrencyInfo(traitCurrencyID)TalentFrameBaseMixin:GetTreeCurrencyTextByIndex(currencyIndex, overrideWidth, overrideHeight)TalentFrameBaseMixin:GetTreeInfo()TalentFrameBaseMixin:GetTreeInfoOrLayoutDefaults()TalentFrameBaseMixin:GetTreeNodes()TalentFrameBaseMixin:GetZoomLevel()TalentFrameBaseMixin:HasAnyPurchasedRanks()TalentFrameBaseMixin:HasMassPurchase()TalentFrameBaseMixin:HideSelections(button)TalentFrameBaseMixin:InstantiateTalentButton(nodeID, nodeInfo)TalentFrameBaseMixin:InvokeTalentButtonMethodByNodeID(methodName, nodeID, ...)TalentFrameBaseMixin:IsCommitCastBarActive()TalentFrameBaseMixin:IsCommitInProgress()TalentFrameBaseMixin:IsCondInfoCacheDirty(condID)TalentFrameBaseMixin:IsDefinitionInfoCacheDirty(definitionID)TalentFrameBaseMixin:IsEdgePanningEnabled()TalentFrameBaseMixin:IsEntryInfoCacheDirty(entryID)TalentFrameBaseMixin:IsInspecting()TalentFrameBaseMixin:IsLocked()TalentFrameBaseMixin:IsMouseOverSelections()TalentFrameBaseMixin:IsNodeInfoCacheDirty(nodeID)TalentFrameBaseMixin:IsPanning()TalentFrameBaseMixin:IsSubTreeInfoCacheDirty(subTreeID)TalentFrameBaseMixin:IsTreeDirty()TalentFrameBaseMixin:LoadTalentTree()TalentFrameBaseMixin:LoadTalentTreeInternal()TalentFrameBaseMixin:MarkCondInfoCacheDirty(condID)TalentFrameBaseMixin:MarkDefinitionInfoCacheDirty(definitionID)TalentFrameBaseMixin:MarkEdgesDirty(button)TalentFrameBaseMixin:MarkEntryInfoCacheDirty(entryID)TalentFrameBaseMixin:MarkNodeInfoCacheDirty(nodeID)TalentFrameBaseMixin:MarkSubTreeInfoCacheDirty(subTreeID)TalentFrameBaseMixin:MarkTreeClean()TalentFrameBaseMixin:MarkTreeDirty()TalentFrameBaseMixin:MarkTreeInfoDirty()TalentFrameBaseMixin:OnButtonNodeIDSet(talentButton, oldNodeID, newNodeID)TalentFrameBaseMixin:OnButtonUpdateNodeInfo(nodeID)TalentFrameBaseMixin:OnCommitCastBarShow()TalentFrameBaseMixin:OnDefinitionInfoUpdated(definitionID)TalentFrameBaseMixin:OnEvent(event, ...)TalentFrameBaseMixin:OnGateDisplayed(gate, firstButton, condInfo)TalentFrameBaseMixin:OnHide()TalentFrameBaseMixin:OnLoad()TalentFrameBaseMixin:OnNodeInfoUpdated(nodeID)TalentFrameBaseMixin:OnShow()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.