~/forever/addon-api
Addon API
AdventureMap_ZoneSummaryProviderMixin:AddInsetSummaryPin(mapInsetIndex, title, description, centerX, centerY, quests, missions)AdventureMap_ZoneSummaryProviderMixin:AddSummaryPin(zoneName, centerX, centerY, quests, missions)AdventureMap_ZoneSummaryProviderMixin:GatherMissions()AdventureMap_ZoneSummaryProviderMixin:GatherQuests()AdventureMap_ZoneSummaryProviderMixin:OnAdded(mapCanvas)AdventureMap_ZoneSummaryProviderMixin:OnEvent(event, ...)AdventureMap_ZoneSummaryProviderMixin:RefreshAllData(fromOnShow)AdventureMap_ZoneSummaryProviderMixin:RemoveAllData()AdventureObjectiveTrackerMixin:ClickProfessionTarget(recipeID)AdventureObjectiveTrackerMixin:EnumerateTrackables(callback)AdventureObjectiveTrackerMixin:GetDebugReportInfo(block)AdventureObjectiveTrackerMixin:InitModule()AdventureObjectiveTrackerMixin:LayoutContents()AdventureObjectiveTrackerMixin:OnBlockHeaderClick(block, mouseButton)AdventureObjectiveTrackerMixin:OnBlockHeaderEnter(block)AdventureObjectiveTrackerMixin:OnBlockHeaderLeave(block)AdventureObjectiveTrackerMixin:OnEvent(event, ...)AdventureObjectiveTrackerMixin:OnFreeBlock(block)AdventureObjectiveTrackerMixin:OnShowRewardsToastDone(block)AdventureObjectiveTrackerMixin:OnTrackableItemCollected(trackableType, trackableID)AdventureObjectiveTrackerMixin:OpenToAppearance(appearanceID)AdventureObjectiveTrackerMixin:ProcessTrackingEntry(trackableType, trackableID)AdventureObjectiveTrackerMixin:StopTrackingCollectedItems()AdventureObjectiveTrackerMixin:Untrack(trackableType, id)AdventuresBoardAuraContainerMixin:GetSocket()AdventuresBoardAuraContainerMixin:OnEnter()AdventuresBoardAuraContainerMixin:OnHide()AdventuresBoardAuraContainerMixin:OnLeave()AdventuresBoardAuraContainerMixin:UpdateAuras()AdventuresBoardAuraIconMixin:OnFadeOutFinished()AdventuresBoardAuraIconMixin:OnLoad()AdventuresBoardAuraIconMixin:OnShow()AdventuresBoardAuraIconMixin:SetVisibility(visible)AdventuresBoardCombatMixin:AddAuraStateReferences(combatLogEvent)AdventuresBoardCombatMixin:AddCombatEventText(combatLogEvent)AdventuresBoardCombatMixin:AddCombatText(text, source, target)AdventuresBoardCombatMixin:AdvanceCooldowns(boardIndices)AdventuresBoardCombatMixin:GetMainFrame()AdventuresBoardCombatMixin:IsShowingActiveCombat()AdventuresBoardCombatMixin:OnLoad()AdventuresBoardCombatMixin:RemoveAuraStateReferences(combatLogEvent)AdventuresBoardCombatMixin:UpdateBoardAuraState(applying, combatLogEvent)AdventuresBoardCombatMixin:UpdateCooldownsFromEvent(combatLogEvent)AdventuresBoardMixin:CreateEnemyFrames()AdventuresBoardMixin:CreateFollowerFrames()AdventuresBoardMixin:EnumerateEnemies()AdventuresBoardMixin:EnumerateEnemySockets()AdventuresBoardMixin:EnumerateFollowerSockets()AdventuresBoardMixin:EnumerateFollowers()AdventuresBoardMixin:GenerateFactoryFunction(puckFramePool, socketFramePool, boardIndices, socketContainer)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.