~/forever/addon-api
Addon API
CustomizationAudioInterfaceMixin:CheckResumePlayback()CustomizationAudioInterfaceMixin:IsPlaying()CustomizationAudioInterfaceMixin:OnAudioPlayingTick()CustomizationAudioInterfaceMixin:OnEvent(event, ...)CustomizationAudioInterfaceMixin:OnPlaybackFinished()CustomizationAudioInterfaceMixin:PlayAudio(soundKit)CustomizationAudioInterfaceMixin:PlayAudioInternal()CustomizationAudioInterfaceMixin:SetupAudio(soundKit)CustomizationAudioInterfaceMixin:StopAudio()CustomizationAudioInterfaceMuteButtonMixin:CustomizationAudioInterfaceMuteButton_OnLoad()CustomizationAudioInterfaceMuteButtonMixin:GetStateTextures()CustomizationAudioInterfaceMuteButtonMixin:OnClick()CustomizationAudioInterfaceMuteButtonMixin:OnPulseAnimLoop()CustomizationAudioInterfaceMuteButtonMixin:OnPulseAnimPlay()CustomizationAudioInterfaceMuteButtonMixin:UpdateState()CustomizationAudioInterfacePlayButtonMixin:CustomizationAudioInterfacePlayButton_OnLoad()CustomizationAudioInterfacePlayButtonMixin:GetStateTextures()CustomizationAudioInterfacePlayButtonMixin:OnClick()CustomizationAudioInterfacePlayButtonMixin:UpdateState()CustomizationBaseButtonMixin:OnBaseButtonClick()CustomizationCategoryButtonMixin:GetDebugName()CustomizationCategoryButtonMixin:IsSelected(categoryData, selectedCategoryID)CustomizationCategoryButtonMixin:NarrationGetContext()CustomizationCategoryButtonMixin:NarrationGetName()CustomizationCategoryButtonMixin:OnClick()CustomizationCategoryButtonMixin:SetCategory(categoryData, selectedCategoryID)CustomizationClickOrHoldButtonMixin:DoClickAction()CustomizationClickOrHoldButtonMixin:DoHoldAction(elapsed)CustomizationClickOrHoldButtonMixin:OnClick()CustomizationClickOrHoldButtonMixin:OnHide()CustomizationClickOrHoldButtonMixin:OnMouseDown()CustomizationClickOrHoldButtonMixin:OnMouseUp()CustomizationClickOrHoldButtonMixin:OnUpdate(elapsed)CustomizationContentFrameMixin:GetCustomizationFrame()CustomizationContentFrameMixin:SetCustomizationFrame(customizationFrame)CustomizationDropdownElementMixin:GetAppropriateTooltip()CustomizationDropdownElementMixin:GetChoiceData()CustomizationDropdownElementMixin:IsSelected()CustomizationDropdownElementMixin:OnEnter()CustomizationDropdownElementMixin:OnLeave()CustomizationDropdownElementMixin:SetGetTooltipFunc(getTooltipFunc)CustomizationDropdownElementMixin:SetOnEnterCallback(onEnterCallback)CustomizationDropdownElementMixin:SetOnLeaveCallback(onLeaveCallback)CustomizationDropdownMixin:OnDisable()CustomizationDropdownWithSteppersAndLabelMixin:GetOrCreateWarningTexture(enabled)CustomizationDropdownWithSteppersAndLabelMixin:GetWarningTexture()CustomizationDropdownWithSteppersAndLabelMixin:NarrationGetContext()CustomizationDropdownWithSteppersAndLabelMixin:NarrationGetDescription()CustomizationDropdownWithSteppersAndLabelMixin:NarrationGetIndexInfo()CustomizationDropdownWithSteppersAndLabelMixin:OnLoad()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.