~/forever/addon-api
Addon API
MapCanvasMixin:SetPinSuppressionDirty()MapCanvasMixin:SetPinTemplateType(pinTemplate, pinTemplateType)MapCanvasMixin:SetShouldNavigateIgnoreZoneMapPositionData(ignoreZoneMapPositionData)MapCanvasMixin:SetShouldNavigateOnClick(shouldNavigateOnClick)MapCanvasMixin:SetShouldPanOnClick(shouldPanOnClick)MapCanvasMixin:SetShouldZoomInOnClick(shouldZoomInOnClick)MapCanvasMixin:SetShouldZoomInstantly(shouldZoomInstantly)MapCanvasMixin:SetUseMaskTexture(useMaskTexture)MapCanvasMixin:ShouldNavigateIgnoreZoneMapPositionData()MapCanvasMixin:ShouldNavigateOnClick()MapCanvasMixin:ShouldPanOnClick()MapCanvasMixin:ShouldZoomInOnClick()MapCanvasMixin:ShouldZoomInstantly()MapCanvasMixin:TryRefreshingDebugAreaTriggers()MapCanvasMixin:UnregisterDataProviderOnUpdate(dataProvider)MapCanvasMixin:UnregisterPin(pin)MapCanvasMixin:UpdateAreaTriggers(scrollRect)MapCanvasMixin:UpdateGamepadCursor()MapCanvasMixin:ZoomIn()MapCanvasMixin:ZoomOut()MapCanvasPinFrameLevelsManagerMixin:AddDefinition(frameLevelType, range, targetLevel, comparisonMod)MapCanvasPinFrameLevelsManagerMixin:AddFrameLevel(frameLevelType, optionalRange)MapCanvasPinFrameLevelsManagerMixin:ClearOverride(frameLevelType)MapCanvasPinFrameLevelsManagerMixin:GetFrameLevelRange(frameLevelType)MapCanvasPinFrameLevelsManagerMixin:GetFrameLevelStart(frameLevelType)MapCanvasPinFrameLevelsManagerMixin:GetValidFrameLevel(frameLevelType, optionalIndex)MapCanvasPinFrameLevelsManagerMixin:Initialize()MapCanvasPinFrameLevelsManagerMixin:InsertFrameLevelAbove(frameLevelType, relativeFrameLevelType, optionalRange)MapCanvasPinFrameLevelsManagerMixin:InsertFrameLevelBelow(frameLevelType, relativeFrameLevelType, optionalRange)MapCanvasPinFrameLevelsManagerMixin:SetOverride(frameLevelType, overrideFrameLevelType)MapCanvasPinFrameLevelsManagerMixin:ValidateContiguous()MapCanvasPinMixin:AddIconWidgets()MapCanvasPinMixin:ApplyCurrentAlpha()MapCanvasPinMixin:ApplyCurrentPosition()MapCanvasPinMixin:ApplyCurrentScale()MapCanvasPinMixin:ApplyFrameLevel()MapCanvasPinMixin:CheckMouseButtonPassthrough(...)MapCanvasPinMixin:ClearNudgeSettings()MapCanvasPinMixin:ClearSuppression()MapCanvasPinMixin:DisableInheritedMotionScriptsWarning()MapCanvasPinMixin:GetDataProvider()MapCanvasPinMixin:GetDebugInspectionSystem()MapCanvasPinMixin:GetDisplayName()MapCanvasPinMixin:GetFrameLevelType(pinFrameLevelType)MapCanvasPinMixin:GetGlobalPosition()MapCanvasPinMixin:GetHighlightAnimType()MapCanvasPinMixin:GetHighlightType()MapCanvasPinMixin:GetLastDisplayMap()MapCanvasPinMixin:GetMap()MapCanvasPinMixin:GetNudgeFactor()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.