~/forever/updates/addon-api
Updates
SoulbindTreeMixin:OnCollectionConduitClick(conduitID)SoulbindTreeMixin:OnCollectionConduitEnter(conduitType, conduitID)SoulbindTreeMixin:OnCollectionConduitLeave()SoulbindTreeMixin:OnConduitClicked(button, buttonName)SoulbindTreeMixin:OnConduitCollectionUpdated()SoulbindTreeMixin:OnConduitReceiveDrag(button)SoulbindTreeMixin:OnCursorChanged(isDefault, newCursorType, oldCursorType, oldCursorVirtualID)SoulbindTreeMixin:OnEvent(event, ...)SoulbindTreeMixin:OnHide()SoulbindTreeMixin:OnLoad()SoulbindTreeMixin:OnNodeClicked(button, buttonName)SoulbindTreeMixin:OnNodeLearned(nodeID)SoulbindTreeMixin:OnNodeSwitched(nodeID)SoulbindTreeMixin:OnPathChanged()SoulbindTreeMixin:OnSelectAnimFinished(frame, anim)SoulbindTreeMixin:OnShow()SoulbindTreeMixin:PlayNodeSelectionAnim(button)SoulbindTreeMixin:Reset()SoulbindTreeMixin:SelectNode(button)SoulbindTreeMixin:StopNodeAnimations()SoulbindTreeMixin:StopNodeAnimationsIf(predicate)SoulbindTreeMixin:StopThenApplySelectableAndUnsocketedAnims()SoulbindTreeMixin:TryInstallConduitAtCursor(button)SoulbindTreeMixin:TryInstallConduitInSlot(nodeID, conduitID)SoulbindTreeNodeLinkMixin:GetState()SoulbindTreeNodeLinkMixin:Init(direction, angle)SoulbindTreeNodeLinkMixin:OnHide()SoulbindTreeNodeLinkMixin:Reset()SoulbindTreeNodeLinkMixin:SetState(state)SoulbindTreeNodeMixin:AddLink(linkFrame)SoulbindTreeNodeMixin:AddNotInProximityLine()SoulbindTreeNodeMixin:AddTooltipContents()SoulbindTreeNodeMixin:GetColumn()SoulbindTreeNodeMixin:GetConduitID()SoulbindTreeNodeMixin:GetConduitRank()SoulbindTreeNodeMixin:GetFxModelScene()SoulbindTreeNodeMixin:GetID()SoulbindTreeNodeMixin:GetIcon()SoulbindTreeNodeMixin:GetLinks()SoulbindTreeNodeMixin:GetNode()SoulbindTreeNodeMixin:GetParentNodeIDs()SoulbindTreeNodeMixin:GetRow()SoulbindTreeNodeMixin:GetSpellID()SoulbindTreeNodeMixin:GetState()SoulbindTreeNodeMixin:GetUnavailableReason()SoulbindTreeNodeMixin:Init(node)SoulbindTreeNodeMixin:IsConduit()SoulbindTreeNodeMixin:IsSelectable()SoulbindTreeNodeMixin:IsSelected()SoulbindTreeNodeMixin:IsUnavailable()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.