~/forever/addon-api
Addon API
MapCanvasPinMixin:ShouldMouseButtonBePassthrough(button)MapCanvasPinMixin:UseFrameLevelType(pinFrameLevelType, index)MapCanvasPinMixin:UseFrameLevelTypeFromRangeTop(pinFrameLevelType, index)MapCanvasScrollControllerMixin:AdjustDetailLayerAlpha(detailLayerPool)MapCanvasScrollControllerMixin:CalculateLerpScaling()MapCanvasScrollControllerMixin:CalculateScaleExtents()MapCanvasScrollControllerMixin:CalculateScrollExtents()MapCanvasScrollControllerMixin:CalculateScrollExtentsAtScale(scale)MapCanvasScrollControllerMixin:CalculateViewRect(scale)MapCanvasScrollControllerMixin:CalculateZoomScaleAndPositionForAreaInViewRect(left, right, top, bottom, subViewLeft, subViewRight, subViewTop, subViewBottom)MapCanvasScrollControllerMixin:CanPan()MapCanvasScrollControllerMixin:CheckForEdgePan()MapCanvasScrollControllerMixin:CreateGamepadCursorLines()MapCanvasScrollControllerMixin:CreateZoomLevels()MapCanvasScrollControllerMixin:DenormalizeHorizontalSize(size)MapCanvasScrollControllerMixin:DenormalizeVerticalSize(size)MapCanvasScrollControllerMixin:FindBestLocationForClick()MapCanvasScrollControllerMixin:GamepadZoom(inZoomDirection)MapCanvasScrollControllerMixin:GetCanvasScale()MapCanvasScrollControllerMixin:GetCanvasZoomPercent()MapCanvasScrollControllerMixin:GetCurrentLayerIndex()MapCanvasScrollControllerMixin:GetCurrentScrollX()MapCanvasScrollControllerMixin:GetCurrentScrollY()MapCanvasScrollControllerMixin:GetCurrentZoomRange()MapCanvasScrollControllerMixin:GetCursorPosition()MapCanvasScrollControllerMixin:GetGamepadCursorPosition()MapCanvasScrollControllerMixin:GetGamepadMaxScrollSpeed()MapCanvasScrollControllerMixin:GetMap()MapCanvasScrollControllerMixin:GetMaxZoomViewRect()MapCanvasScrollControllerMixin:GetMinZoomViewRect()MapCanvasScrollControllerMixin:GetNormalizedCursorPosition()MapCanvasScrollControllerMixin:GetNormalizedGamepadCursorPosition()MapCanvasScrollControllerMixin:GetNormalizedHorizontalScroll()MapCanvasScrollControllerMixin:GetNormalizedMouseDelta(button)MapCanvasScrollControllerMixin:GetNormalizedVerticalScroll()MapCanvasScrollControllerMixin:GetScaleForMaxZoom()MapCanvasScrollControllerMixin:GetScaleForMinZoom()MapCanvasScrollControllerMixin:GetTraversalSpeedMultiplier()MapCanvasScrollControllerMixin:GetViewRect()MapCanvasScrollControllerMixin:GetZoomLevelIndexForScale(scale)MapCanvasScrollControllerMixin:HasGamepadCursorInput()MapCanvasScrollControllerMixin:HasGamepadScrollSpeed()MapCanvasScrollControllerMixin:HasZoomLevels()MapCanvasScrollControllerMixin:InstantPanAndZoom(scale, panX, panY, ignoreScaleRatio)MapCanvasScrollControllerMixin:IsAtMaxZoom()MapCanvasScrollControllerMixin:IsAtMinZoom()MapCanvasScrollControllerMixin:IsGamepadZooming()MapCanvasScrollControllerMixin:IsGamepadZoomingOut()MapCanvasScrollControllerMixin:IsPanning()MapCanvasScrollControllerMixin:IsZoomingIn()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.