~/forever/addon-api
Addon API
TalentDisplayMixin:SetVisualState(visualState)TalentDisplayMixin:ShouldShowSubText()TalentDisplayMixin:ShouldShowTooltipErrors()TalentDisplayMixin:ShouldShowTooltipInstructions()TalentDisplayMixin:UpdateColorBlindVisuals(isColorBlindModeActive)TalentDisplayMixin:UpdateEntryContentIDs(skipUpdate)TalentDisplayMixin:UpdateEntryContentInfo(skipUpdate)TalentDisplayMixin:UpdateEntryInfo(skipUpdate)TalentDisplayMixin:UpdateGlow()TalentDisplayMixin:UpdateIconTexture()TalentDisplayMixin:UpdateMouseOverInfo()TalentDisplayMixin:UpdateNonStateVisuals()TalentDisplayMixin:UpdateSearchIcon()TalentDisplayMixin:UpdateVisualState()TalentEdgeArrowMixin:GetDiameterOffsetForAngle(angle)TalentEdgeArrowMixin:Init(startButton, endButton, edgeInfo)TalentEdgeArrowMixin:IsPositionDirty()TalentEdgeArrowMixin:MarkPositionClean()TalentEdgeArrowMixin:MarkPositionDirty()TalentEdgeArrowMixin:UpdatePosition()TalentEdgeArrowMixin:UpdateState()TalentEdgeBaseMixin:GetEdgeInfo()TalentEdgeBaseMixin:GetEndButton()TalentEdgeBaseMixin:GetStartButton()TalentEdgeBaseMixin:Init(startButton, endButton, edgeInfo)TalentEdgeBaseMixin:UpdateState()TalentEdgeStraightMixin:Init(startButton, endButton, edgeInfo)TalentEdgeStraightMixin:SetLineColor(r, g, b, a)TalentEdgeStraightMixin:UpdateState()TalentFrameBaseButtonsParentMixin:IsEdgePanningEnabled()TalentFrameBaseButtonsParentMixin:IsPanning()TalentFrameBaseButtonsParentMixin:IsPanningMouseButtonDown()TalentFrameBaseButtonsParentMixin:MarkPanningPosition()TalentFrameBaseButtonsParentMixin:OnMouseDown()TalentFrameBaseButtonsParentMixin:OnMouseWheel(value)TalentFrameBaseButtonsParentMixin:OnUpdate(dt)TalentFrameBaseButtonsParentMixin:SetEdgePanningEnabled(edgePanningEnabled)TalentFrameBaseButtonsParentMixin:StartPanning()TalentFrameBaseButtonsParentMixin:StopPanning()TalentFrameBaseMixin:AcquireAnimation(animState, template, parent)TalentFrameBaseMixin:AcquireEdge(startButton, endButton, edgeInfo)TalentFrameBaseMixin:AcquireTalentButton(nodeInfo, talentType, offsetX, offsetY, initFunction)TalentFrameBaseMixin:AcquireTalentCard(cardTemplate)TalentFrameBaseMixin:AcquireTalentDisplayFrame(talentType, specializedMixin, useLarge)TalentFrameBaseMixin:AddConditionsToTooltip(tooltip, conditionIDs, shouldAddSpacer, groupIDs)TalentFrameBaseMixin:AddCostToTooltip(tooltip, traitCurrenciesCost)TalentFrameBaseMixin:AddEdgeRequirementsToTooltip(tooltip, nodeID, shouldAddSpacer)TalentFrameBaseMixin:AdjustPanOffset(deltaX, deltaY)TalentFrameBaseMixin:AdjustZoomLevel(adjustment)TalentFrameBaseMixin:AnchorGate(gate, button)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.