~/forever/addon-api
Addon API
CovenantAbilityButtonMixin:OnEnter()CovenantAbilityButtonMixin:OnLeave()CovenantAbilityButtonMixin:SetupButton(abilityInfo)CovenantFeatureButtonMixin:OnEnter()CovenantFeatureButtonMixin:OnLeave()CovenantFeatureButtonMixin:Setup(covenantFeatureInfo)CovenantPreviewFrameMixin:HandleEscape()CovenantPreviewFrameMixin:OnEvent(event, ...)CovenantPreviewFrameMixin:OnHide()CovenantPreviewFrameMixin:OnLoad()CovenantPreviewFrameMixin:OnShow()CovenantPreviewFrameMixin:Reset()CovenantPreviewFrameMixin:SetupAbilityButtons(covenantAbilities)CovenantPreviewFrameMixin:SetupAndGetAbilityButton(index, abilityInfo)CovenantPreviewFrameMixin:SetupAndGetSoulbindButton(index, soulbindInfo)CovenantPreviewFrameMixin:SetupCovenantFeature(covenantFeatureInfo)CovenantPreviewFrameMixin:SetupCovenantInfoPanel(covenantInfo)CovenantPreviewFrameMixin:SetupFramesWithTextureKit()CovenantPreviewFrameMixin:SetupModelSceneFrame(transmogSetID, mountID)CovenantPreviewFrameMixin:SetupSoulbindButtons(soulbinds)CovenantPreviewFrameMixin:SetupTextureKits(frame, regions, overrideTextureKit)CovenantPreviewFrameMixin:TryShow(covenantInfo)CovenantPreviewFrame_LoadUI()CovenantPreviewModelSceneContainerMixin:ShouldAcceptDressUp()CovenantSoulbindButtonMixin:OnEnter()CovenantSoulbindButtonMixin:OnLeave()CovenantSoulbindButtonMixin:SetupButton(soulbindInfo)TryShowCovenantPreviewFrame(...)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.