~/forever/addon-api
Addon API
VisualAlertBaseMixin:ApplyVertexColor()VisualAlertBaseMixin:ApplyVertexColorToRegions(color, ...)VisualAlertBaseMixin:ClearAlertTarget()VisualAlertBaseMixin:GetVertexColor()VisualAlertBaseMixin:OnLoad()VisualAlertBaseMixin:OnShow()VisualAlertBaseMixin:OnUpdate(elapsed)VisualAlertBaseMixin:SetManualRelease(manualRelease)VisualAlertData_ForEach(callback)VisualAlertFlashBaseMixin:GetAnchors()VisualAlertFlashBaseMixin:GetVertexColoredRegions()VisualAlertMarchingAntsBaseMixin:GetAnchors()VisualAlertMarchingAntsBaseMixin:GetVertexColoredRegions()VisualAlertMixin:AnchorAlert()VisualAlertMixin:AnchorAlertInternal(...)VisualAlertMixin:ClearAlertTarget()VisualAlertMixin:GetAlertID()VisualAlertMixin:GetAlertTarget()VisualAlertMixin:GetAlertTargetFrame()VisualAlertMixin:GetAnchorScale()VisualAlertMixin:GetAnchors()VisualAlertMixin:GetPriority()VisualAlertMixin:SetAlertTarget(target)VisualAlertTargetMixin:AddAlert(alert)VisualAlertTargetMixin:GetAlertContainer()VisualAlertTargetMixin:GetAlertSortFunction()VisualAlertTargetMixin:GetAlertTargetFrame()VisualAlertTargetMixin:GetOrCreateAlertContainer()VisualAlertTargetMixin:GetReferenceSize()VisualAlertTargetMixin:GetVisualAlertAnchorScale()VisualAlertTargetMixin:RemoveAlert(alert)VisualAlertTargetMixin:UpdateAlerts()VisualAlert_GetTypeTemplate(visualAlertType)VisualAlert_GetTypeText(visualAlertType)VisualAlertsManagerMixin:AcquireAlert(visualAlertType, target)VisualAlertsManagerMixin:IsAlertRegistered(visualAlertType)VisualAlertsManagerMixin:OnLoad()VisualAlertsManagerMixin:RegisterAlert(visualAlertType, alertTemplate)VisualAlertsManagerMixin:ReleaseAlert(alert)VisualAlerts_RegisterAll(manager)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.