~/forever/addon-api
Addon API
MapExplorationPinMixin:OnCanvasSizeChanged()MapExplorationPinMixin:OnUpdate(elapsed)MapExplorationPinMixin:RefreshAlpha()MapExplorationPinMixin:RefreshMouseOverOverlays()MapExplorationPinMixin:RefreshOverlays(fullUpdate)MapExplorationPinMixin:RemoveAllData()MapHighlightDataProviderMixin:OnAdded(mapCanvas)MapHighlightDataProviderMixin:OnRemoved(mapCanvas)MapHighlightDataProviderMixin:RefreshAllData(fromOnShow)MapHighlightPinMixin:OnCanvasSizeChanged()MapHighlightPinMixin:OnLoad()MapHighlightPinMixin:OnUpdate(elapsed)MapHighlightPinMixin:Refresh()MapHighlightPinMixin:SetupHighlightPulse()MapLinkDataProviderMixin:RefreshAllData(fromOnShow)MapLinkDataProviderMixin:RemoveAllData()MapLinkPinMixin:GetLinkedUIMapID()MapLinkPinMixin:GetTooltipInstructions()MapLinkPinMixin:OnAcquired(mapLink)MapLinkPinMixin:OnMouseClickAction(button)MapLinkPinMixin:ShouldMouseButtonBePassthrough(button)MapLinkPinMixin:UseTooltip()MapPinAnimatedHighlightMixin:CheckEndPulses(forceEnd)MapPinAnimatedHighlightMixin:EndBackgroundPulses()MapPinAnimatedHighlightMixin:SetHighlightShown(shown, texture, params)MapPinAnimatedHighlightMixin:SetMaxPulseCount(maxPulseCount)MapPinAnimatedHighlightMixin:SetPulseCount(pulseCount)MapPinHighlight_CheckHighlightPin(highlightType, parentPin, regionToHighlight, params)MapPinHighlight_CreateAnimatedHighlightIfNeeded(parentPin, highlightType)MapPinHighlight_UpdateAnimatedHighlight(highlightType, parentPin, regionToHighlight, params)MapPinPingDriverAnimationMixin:OnFinished()MapPinPingMixin:Clear()MapPinPingMixin:GetID()MapPinPingMixin:HasLoopsLeft()MapPinPingMixin:IsActive()MapPinPingMixin:OnLoad()MapPinPingMixin:PlayAt(x, y)MapPinPingMixin:PlayLoop()MapPinPingMixin:SetID(idKey, id)MapPinPingMixin:SetNumLoops(numLoops)MapPinPingMixin:Stop()NeighborhoodMapBasePinMixin:GetPlotInfo()NeighborhoodMapBasePinMixin:GetSuperTrackData()NeighborhoodMapBasePinMixin:GetSuperTrackMarkerOffset()NeighborhoodMapBasePinMixin:OnAcquired(mapPlotInfo)NeighborhoodMapBasePinMixin:OnLoad()NeighborhoodMapBasePinMixin:OnMouseEnter()NeighborhoodMapBasePinMixin:OnMouseLeave()NeighborhoodMapBasePinMixin:Refresh()NeighborhoodMapDataProviderMixin:OnEvent(event, ...)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.