~/forever/addon-api
Addon API
Structure AdventureMapQuestPortraitInfoAdventureMapQuestRewardMixin:OnEnter()AdventureMapQuestRewardMixin:OnReset(pool)AdventureMap_FogPinMixin:OnAcquired(playAnim)AdventureMap_FogPinMixin:OnLoad()AdventureMap_FogPinMixin:OnReleased()AdventureMap_IsPositionBlockedByZoneChoice(mapID, normalizedX, normalizedY, insetIndex)AdventureMap_IsQuestValid(questID, normalizedX, normalizedY)AdventureMap_IsZoneIDBlockedByZoneChoice(mapID, zoneMapID)AdventureMap_QuestChoiceDataProviderMixin:AddChoicePin(questID, textureKit, name, zoneDescription, normalizedX, normalizedY)AdventureMap_QuestChoiceDataProviderMixin:AddFogPin(questID, normalizedX, normalizedY)AdventureMap_QuestChoiceDataProviderMixin:AddQuest(questID, textureKit, name, zoneDescription, normalizedX, normalizedY)AdventureMap_QuestChoiceDataProviderMixin:OnAdded(mapCanvas)AdventureMap_QuestChoiceDataProviderMixin:OnEvent(event, ...)AdventureMap_QuestChoiceDataProviderMixin:OnHide()AdventureMap_QuestChoiceDataProviderMixin:OnQuestAccepted(pin)AdventureMap_QuestChoiceDataProviderMixin:RefreshAllData(fromOnShow)AdventureMap_QuestChoiceDataProviderMixin:RemoveAllData()AdventureMap_QuestChoiceDataProviderMixin:SelectQuestID(questID, textureKit)AdventureMap_QuestChoicePinMixin:OnAcquired(playAnim)AdventureMap_QuestChoicePinMixin:OnClick(button)AdventureMap_QuestChoicePinMixin:OnLoad()AdventureMap_QuestChoicePinMixin:OnMouseEnter()AdventureMap_QuestChoicePinMixin:OnMouseLeave()AdventureMap_QuestChoicePinMixin:OnUpdate(elapsed)AdventureMap_QuestChoicePinMixin:SetSelected(selected)AdventureMap_QuestOfferDataProviderMixin:AddQuest(questID, isTrivial, frequency, isLegendary, title, description, normalizedX, normalizedY, insetIndex)AdventureMap_QuestOfferDataProviderMixin:OnAdded(mapCanvas)AdventureMap_QuestOfferDataProviderMixin:OnCanvasScaleChanged()AdventureMap_QuestOfferDataProviderMixin:OnEvent(event, ...)AdventureMap_QuestOfferDataProviderMixin:OnQuestAccepted(pin)AdventureMap_QuestOfferDataProviderMixin:OnQuestOfferPinClicked(pin)AdventureMap_QuestOfferDataProviderMixin:OnQuestPinAreaEnclosedChanged(areaEnclosed)AdventureMap_QuestOfferDataProviderMixin:RefreshAllData(fromOnShow)AdventureMap_QuestOfferDataProviderMixin:RemoveAllData()AdventureMap_QuestOfferPinMixin:OnAcquired(playAnim)AdventureMap_QuestOfferPinMixin:OnClick(button)AdventureMap_QuestOfferPinMixin:OnLoad()AdventureMap_QuestOfferPinMixin:OnMouseEnter()AdventureMap_QuestOfferPinMixin:OnMouseLeave()AdventureMap_ZoneSummaryInsetPinMixin:OnCanvasScaleChanged()AdventureMap_ZoneSummaryInsetPinMixin:OnLoad()AdventureMap_ZoneSummaryInsetPinMixin:OnMapInsetMouseEnter(mapInsetIndex)AdventureMap_ZoneSummaryInsetPinMixin:OnMapInsetMouseLeave(mapInsetIndex)AdventureMap_ZoneSummaryInsetPinMixin:OnMapInsetSizeChanged(mapInsetIndex, expanded)AdventureMap_ZoneSummaryPinMixin:OnAcquired(playAnim)AdventureMap_ZoneSummaryPinMixin:OnClick(button)AdventureMap_ZoneSummaryPinMixin:OnLoad()AdventureMap_ZoneSummaryPinMixin:OnMouseEnter()AdventureMap_ZoneSummaryPinMixin:OnMouseLeave()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.