~/forever/addon-api
Addon API
MapCanvasMixin:NavigateToCursor(ignoreZoneMapPositionData)MapCanvasMixin:NavigateToGamepadCursor(ignoreZoneMapPositionData)MapCanvasMixin:NavigateToParentMap()MapCanvasMixin:NormalizeHorizontalSize(size)MapCanvasMixin:NormalizeVerticalSize(size)MapCanvasMixin:OnCanvasPanChanged()MapCanvasMixin:OnCanvasScaleChanged()MapCanvasMixin:OnCanvasSizeChanged()MapCanvasMixin:OnFrameSizeChanged()MapCanvasMixin:OnLoad()MapCanvasMixin:OnMapInsetMouseEnter(mapInsetIndex)MapCanvasMixin:OnMapInsetMouseLeave(mapInsetIndex)MapCanvasMixin:OnMapInsetSizeChanged(mapID, mapInsetIndex, expanded)MapCanvasMixin:OnUpdate()MapCanvasMixin:PanAndZoomTo(normalizedX, normalizedY)MapCanvasMixin:PanTo(normalizedX, normalizedY)MapCanvasMixin:ProcessCanvasClickHandlers(button, cursorX, cursorY)MapCanvasMixin:ProcessCursorHandlers()MapCanvasMixin:ProcessGlobalPinMouseActionHandlers(mouseAction, button)MapCanvasMixin:RefreshAll(fromOnShow)MapCanvasMixin:RefreshDebugAreaTriggers()MapCanvasMixin:RefreshDetailLayers()MapCanvasMixin:RefreshInsets()MapCanvasMixin:RefreshMaskableTextures()MapCanvasMixin:RegisterDataProviderOnUpdate(dataProvider)MapCanvasMixin:RegisterPin(pin)MapCanvasMixin:ReleaseAreaTrigger(namespace, areaTrigger)MapCanvasMixin:ReleaseAreaTriggers(namespace)MapCanvasMixin:RemoveAllPinsByTemplate(pinTemplate)MapCanvasMixin:RemoveCanvasClickHandler(handler, priority)MapCanvasMixin:RemoveCursorHandler(handler, priority)MapCanvasMixin:RemoveDataProvider(dataProvider)MapCanvasMixin:RemoveDataProviderEvent(event)MapCanvasMixin:RemoveGlobalPinMouseActionHandler(handler, priority)MapCanvasMixin:RemoveLockReason(reason)MapCanvasMixin:RemovePin(pin)MapCanvasMixin:ResetInsets()MapCanvasMixin:ResetZoom(ignoreScaleRatio)MapCanvasMixin:SetAllPinsByTemplateGlowing(pinTemplate, glowing, glowLoopCount)MapCanvasMixin:SetAreaTriggerEnclosedCallback(areaTrigger, enclosedCallback)MapCanvasMixin:SetAreaTriggerIntersectsCallback(areaTrigger, intersectCallback)MapCanvasMixin:SetAreaTriggerPredicate(areaTrigger, triggerPredicate)MapCanvasMixin:SetDebugAreaTriggersEnabled(enabled)MapCanvasMixin:SetMapID(mapID)MapCanvasMixin:SetMapInsetPool(mapInsetPool)MapCanvasMixin:SetMaskTexture(maskTexture)MapCanvasMixin:SetMouseWheelZoomMode(zoomMode)MapCanvasMixin:SetPinNudgingDirty()MapCanvasMixin:SetPinPosition(pin, normalizedX, normalizedY, insetIndex)MapCanvasMixin:SetPinPostProcessDirty()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.