~/forever/addon-api
Addon API
GenericTraitFrameCurrencyFrameMixin:OnEnter()GenericTraitFrameCurrencyFrameMixin:Setup(currencyInfo, displayText)GenericTraitFrameCurrencyFrameMixin:UpdateWidgetSet()GenericTraitFrameMixin:ApplyLayout(layoutInfo)GenericTraitFrameMixin:GetButtonPurchaseFXIDs()GenericTraitFrameMixin:OnEvent(event, ...)GenericTraitFrameMixin:OnHide()GenericTraitFrameMixin:OnLoad()GenericTraitFrameMixin:OnShow()GenericTraitFrameMixin:SetConfigIDBySystemID(systemID)GenericTraitFrameMixin:SetTreeID(traitTreeID)GenericTraitFrameMixin:ShouldInstantiateInvisibleButtons()GenericTraitFrameMixin:ShowGenericTraitFrameTutorial()GenericTraitFrameMixin:UpdateTreeCurrencyInfo()GenericTraitUI_LoadUI()GenericTraitUtil.AddFrameLayoutInfo(treeID, frameLayoutInfo)GenericTraitUtil.GetCurrencyTutorialInfo(treeID)GenericTraitUtil.GetEdgeTemplateType(edgeVisualStyle)GenericTraitUtil.GetFrameLayoutInfo(treeID)GenericTraitUtil.GetFrameTutorialInfo(treeID)GenericTraitUtil.GetKnownTreeIDs()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.