~/forever/addon-api
Addon API
UIWidgetBaseSpellTemplateMixin:OnUpdate(dt)UIWidgetBaseSpellTemplateMixin:SetIconAndBorderDisplay()UIWidgetBaseSpellTemplateMixin:SetMouse(disableMouse)UIWidgetBaseSpellTemplateMixin:Setup(widgetContainer, spellInfo, width, textureKit, tooltipLoc)UIWidgetBaseSpellTemplateMixin:ShouldContinueOnUpdate()UIWidgetBaseSpellTemplateMixin:UpdateTypeIcon()UIWidgetBaseStateIconTemplateMixin:Setup(widgetContainer, textureKit, textureKitFormatter, captureIconInfo, tooltipLoc)UIWidgetBaseStatusBarPartitionTemplateMixin:Setup(partitionValue, textureKit)UIWidgetBaseStatusBarPartitionTemplateMixin:UpdateForBarValue(barValue)UIWidgetBaseStatusBarTemplateMixin:DisplayBarValue()UIWidgetBaseStatusBarTemplateMixin:GetBarFillTextureKit(displayedValue)UIWidgetBaseStatusBarTemplateMixin:GetMaxTimeCount()UIWidgetBaseStatusBarTemplateMixin:InitPartitions(partitionValues, textureKit)UIWidgetBaseStatusBarTemplateMixin:OnEnter()UIWidgetBaseStatusBarTemplateMixin:OnLeave()UIWidgetBaseStatusBarTemplateMixin:OnReset()UIWidgetBaseStatusBarTemplateMixin:SanitizeAndSetStatusBarValues(barInfo)UIWidgetBaseStatusBarTemplateMixin:SetBarText(barValue)UIWidgetBaseStatusBarTemplateMixin:SetMouse(disableMouse)UIWidgetBaseStatusBarTemplateMixin:Setup(widgetContainer, barInfo, tooltipLoc)UIWidgetBaseStatusBarTemplateMixin:UpdateBar(elapsed)UIWidgetBaseStatusBarTemplateMixin:UpdateBarFill(displayedValue)UIWidgetBaseStatusBarTemplateMixin:UpdateLabel()UIWidgetBaseStatusBarTemplateMixin:UpdatePartitions(barValue)UIWidgetBaseTemplateMixin:AnimIn()UIWidgetBaseTemplateMixin:AnimOut()UIWidgetBaseTemplateMixin:ApplyEffectToFrame(widgetInfo, widgetContainer, frame)UIWidgetBaseTemplateMixin:ApplyEffects(widgetInfo)UIWidgetBaseTemplateMixin:ClearEffects()UIWidgetBaseTemplateMixin:GetInAnim()UIWidgetBaseTemplateMixin:GetOutAnim()UIWidgetBaseTemplateMixin:GetWidgetHeight()UIWidgetBaseTemplateMixin:GetWidgetWidth()UIWidgetBaseTemplateMixin:InAnimFinished()UIWidgetBaseTemplateMixin:OnLoad()UIWidgetBaseTemplateMixin:OnReset()UIWidgetBaseTemplateMixin:OutAnimFinished()UIWidgetBaseTemplateMixin:ResetAnimState()UIWidgetBaseTemplateMixin:Setup(widgetInfo, widgetContainer)UIWidgetBaseTemplateMixin:ShouldApplyEffectsToSubFrames()UIWidgetBaseTextMixin:Setup(text, fontType, textSizeType, enabledState, hAlignType, textFormatType)UIWidgetBaseTextureAndTextTemplateMixin:OnLoad()UIWidgetBaseTextureAndTextTemplateMixin:Setup(widgetContainer, text, tooltip, frameTextureKit, textureKit, textSizeType, layoutIndex, tooltipLoc, textFormatType, updateAnimType)UIWidgetBelowMinimapContainerMixin:OnLoad()UIWidgetCenterScreenContainerMixin:Layout()UIWidgetCenterScreenContainerMixin:OnLoad()UIWidgetContainerMixin:AnimateOutAllMarkedWidgets()UIWidgetContainerMixin:CreateWidget(widgetID, widgetType, widgetTypeInfo, widgetInfo)UIWidgetContainerMixin:GatherWidgetsByWidgetTag(widgetArray, widgetTag)UIWidgetContainerMixin:GetNumWidgetsShowing()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.