~/forever/addon-api
Addon API
C_Map.CanSetUserWaypointOnMap(uiMapID) : canSetC_Map.ClearUserWaypoint()C_Map.CloseWorldMapInteraction()C_Map.GetAreaInfo(areaID) : nameC_Map.GetBestMapForUnit(unitToken) : uiMapIDC_Map.GetBountySetMaps(bountySetID) : mapIDsC_Map.GetFallbackWorldMapID() : uiMapIDC_Map.GetMapArtBackgroundAtlas(uiMapID) : atlasNameC_Map.GetMapArtHelpTextPosition(uiMapID) : positionC_Map.GetMapArtID(uiMapID) : uiMapArtIDC_Map.GetMapArtLayerTextures(uiMapID, layerIndex) : texturesC_Map.GetMapArtLayers(uiMapID) : layerInfoC_Map.GetMapArtZoneTextPosition(uiMapID) : positionC_Map.GetMapBannersForMap(uiMapID) : mapBannersC_Map.GetMapChildrenInfo(uiMapID, mapType?, allDescendants?) : infoC_Map.GetMapDisplayInfo(uiMapID) : hideIconsC_Map.GetMapGroupID(uiMapID) : uiMapGroupIDC_Map.GetMapGroupMembersInfo(uiMapGroupID) : infoC_Map.GetMapHighlightInfoAtPosition(uiMapID, x, y) : fileDataID, atlasID, texturePercentageX, texturePercentageY, textureX, textureY, scrollChildX, scrollChildYC_Map.GetMapHighlightPulseInfo(uiMapID) : fileDataID, atlasID, texturePercentageX, texturePercentageY, textureX, textureY, scrollChildX, scrollChildYC_Map.GetMapInfo(uiMapID) : infoC_Map.GetMapInfoAtPosition(uiMapID, x, y, ignoreZoneMapPositionData?) : infoC_Map.GetMapLevels(uiMapID) : playerMinLevel, playerMaxLevel, petMinLevel, petMaxLevelC_Map.GetMapLinksForMap(uiMapID) : mapLinksC_Map.GetMapPosFromWorldPos(continentID, worldPosition, overrideUiMapID?) : uiMapID, mapPositionC_Map.GetMapRectOnMap(uiMapID, topUiMapID) : minX, maxX, minY, maxYC_Map.GetMapWorldSize(uiMapID) : width, heightC_Map.GetPlayerMapPosition(uiMapID, unitToken) : positionC_Map.GetUserWaypoint() : pointC_Map.GetUserWaypointFromHyperlink(hyperlink) : pointC_Map.GetUserWaypointHyperlink() : hyperlinkC_Map.GetUserWaypointPositionForMap(uiMapID) : mapPositionC_Map.GetWorldPosFromMapPos(uiMapID, mapPosition) : continentID, worldPositionC_Map.HasUserWaypoint() : hasUserWaypointC_Map.IsCityMap(uiMapID) : isCityMapC_Map.IsMapValidForNavBarDropdown(uiMapID) : isValidC_Map.MapHasArt(uiMapID) : hasArtC_Map.OpenWorldMap(uiMapID?)C_Map.RequestPreloadMap(uiMapID)C_Map.SetUserWaypoint(point) : wasSetStructure MapBannerInfoStructure MapLinkInfoNEW_WMO_CHUNKPLAYER_MAP_CHANGED: oldMapID, newMapIDUSER_WAYPOINT_UPDATEDStructure UiMapDetailsStructure UiMapGroupMemberInfoStructure UiMapHighlightInfoStructure UiMapLayerInfoWORLD_MAP_OPEN: uiMapID?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.