~/forever/addon-api
Addon API
MapCanvasScrollControllerMixin:IsZoomingOut()MapCanvasScrollControllerMixin:MarkAreaTriggersDirty()MapCanvasScrollControllerMixin:MarkCanvasDirty()MapCanvasScrollControllerMixin:MarkViewRectDirty()MapCanvasScrollControllerMixin:NormalizeHorizontalSize(size)MapCanvasScrollControllerMixin:NormalizeUIPosition(x, y)MapCanvasScrollControllerMixin:NormalizeVerticalSize(size)MapCanvasScrollControllerMixin:OnCanvasSizeChanged()MapCanvasScrollControllerMixin:OnHide()MapCanvasScrollControllerMixin:OnLoad()MapCanvasScrollControllerMixin:OnMouseDown(button)MapCanvasScrollControllerMixin:OnMouseUp(button)MapCanvasScrollControllerMixin:OnMouseWheel(delta)MapCanvasScrollControllerMixin:OnShow()MapCanvasScrollControllerMixin:OnUpdate(elapsed)MapCanvasScrollControllerMixin:RefreshCanvasScale()MapCanvasScrollControllerMixin:RefreshGamepadScrollSpeed()MapCanvasScrollControllerMixin:ResetZoom(ignoreScaleRatio)MapCanvasScrollControllerMixin:ScalingMode()MapCanvasScrollControllerMixin:SetCanvasSize(width, height)MapCanvasScrollControllerMixin:SetGamepadCursorLinesShown(shown)MapCanvasScrollControllerMixin:SetGamepadFocus(inFocus)MapCanvasScrollControllerMixin:SetGamepadPanMagnitude(magnitude)MapCanvasScrollControllerMixin:SetGamepadScrollSpeed(inX, inY)MapCanvasScrollControllerMixin:SetGamepadZoom(magnitude)MapCanvasScrollControllerMixin:SetMapID(mapID)MapCanvasScrollControllerMixin:SetMouseWheelZoomMode(zoomMode)MapCanvasScrollControllerMixin:SetNormalizedHorizontalScroll(scrollAmount)MapCanvasScrollControllerMixin:SetNormalizedVerticalScroll(scrollAmount)MapCanvasScrollControllerMixin:SetPanTarget(normalizedX, normalizedY)MapCanvasScrollControllerMixin:SetScalingMode(mode)MapCanvasScrollControllerMixin:SetShouldNavigateIgnoreZoneMapPositionData(ignoreZoneMapPositionData)MapCanvasScrollControllerMixin:SetShouldNavigateOnClick(shouldNavigateOnClick)MapCanvasScrollControllerMixin:SetShouldPanOnClick(shouldPanOnClick)MapCanvasScrollControllerMixin:SetShouldZoomInOnClick(shouldZoomInOnClick)MapCanvasScrollControllerMixin:SetShouldZoomInstantly(shouldZoomInstantly)MapCanvasScrollControllerMixin:SetZoomTarget(zoomTarget)MapCanvasScrollControllerMixin:ShouldAdjustTargetPanOnMouseWheel(delta)MapCanvasScrollControllerMixin:ShouldNavigateIgnoreZoneMapPositionData()MapCanvasScrollControllerMixin:ShouldNavigateOnClick()MapCanvasScrollControllerMixin:ShouldPanOnClick()MapCanvasScrollControllerMixin:ShouldZoomInOnClick()MapCanvasScrollControllerMixin:ShouldZoomInstantly()MapCanvasScrollControllerMixin:TryPanOrZoomOnClick()MapCanvasScrollControllerMixin:UpdateGamepadCursorLines()MapCanvasScrollControllerMixin:WouldCursorPositionBeClick(button, cursorX, cursorY)MapCanvasScrollControllerMixin:ZoomIn()MapCanvasScrollControllerMixin:ZoomOut()SquaredDistanceBetweenPoints(firstX, firstY, secondX, secondY)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.