~/forever/addon-api
Addon API
BonusObjectiveTrackerMixin:OnQuestRemoved(questID)BonusObjectiveTrackerMixin:OnQuestTurnedIn(questID)BonusObjectiveTrackerMixin:OnShowRewardsToastDone(block)BonusObjectiveTrackerMixin:ProcessScenarioBonusObjectives()BonusObjectiveTrackerMixin:SetUpQuestBlock(block, forceShowCompleted)BonusObjectiveTrackerMixin:ShowRewardsToast(block, questID)BonusObjectiveTrackerProgressBarMixin:OnFree()BonusObjectiveTrackerProgressBarMixin:OnGet(isNew, questID, finished)BonusObjectiveTrackerProgressBarMixin:OnLoad()BonusObjectiveTrackerProgressBarMixin:PlayFlareAnim(delta)BonusObjectiveTrackerProgressBarMixin:ResetAnimations()BonusObjectiveTrackerProgressBarMixin:SetValue(percent)BonusObjectiveTrackerProgressBarMixin:UpdateReward()CampaignQuestObjectiveTrackerMixin:ShouldDisplayQuest(quest)InitiativeTasksObjectiveTrackerMixin:AddTask(taskInfo)InitiativeTasksObjectiveTrackerMixin:InitModule()InitiativeTasksObjectiveTrackerMixin:LayoutContents()InitiativeTasksObjectiveTrackerMixin:OnBlockHeaderClick(block, mouseButton)InitiativeTasksObjectiveTrackerMixin:OnEvent(event, ...)InitiativeTasksObjectiveTrackerMixin:RequestInitiativeInfoIfTracking()InitiativeTasksObjectiveTrackerMixin:UntrackInitiativeTask(taskID)MonthlyActivitiesObjectiveTrackerMixin:AddActivity(activityInfo)MonthlyActivitiesObjectiveTrackerMixin:LayoutContents()MonthlyActivitiesObjectiveTrackerMixin:OnBlockHeaderClick(block, mouseButton)MonthlyActivitiesObjectiveTrackerMixin:OnEvent(event, ...)MonthlyActivitiesObjectiveTrackerMixin:OpenFrameToActivity(activityID)MonthlyActivitiesObjectiveTrackerMixin:UntrackPerksActivity(activityID)ObjectiveTrackerAnimBlockMixin:Free()ObjectiveTrackerAnimBlockMixin:HasActiveAnim()ObjectiveTrackerAnimBlockMixin:OnAnimFinished()ObjectiveTrackerAnimBlockMixin:OnAnimStopped()ObjectiveTrackerAnimBlockMixin:OnLayout()ObjectiveTrackerAnimBlockMixin:PlayAddAnimation()ObjectiveTrackerAnimBlockMixin:PlayRemoveAnimation()ObjectiveTrackerAnimBlockMixin:PlayTurnInAnimation()ObjectiveTrackerAnimBlockMixin:SetExtraAddAnimation(anim)ObjectiveTrackerAnimBlockMixin:TryPlayAnim(anim, arg)ObjectiveTrackerAnimLineMixin:OnFadeOutAnimFinished()ObjectiveTrackerAnimLineMixin:OnFree(block)ObjectiveTrackerAnimLineMixin:OnGlowAnimFinished()ObjectiveTrackerAnimLineMixin:SetNoIcon(noIcon)ObjectiveTrackerAnimLineMixin:SetState(desiredState)ObjectiveTrackerBlockHeaderMixin:OnClick(mouseButton)ObjectiveTrackerBlockHeaderMixin:OnEnter()ObjectiveTrackerBlockHeaderMixin:OnLeave()ObjectiveTrackerBlockHeaderMixin:OnLoad()ObjectiveTrackerBlockMixin:AddCustomRegion(region, optOffsetX, optOffsetY)ObjectiveTrackerBlockMixin:AddObjective(objectiveKey, text, template, useFullHeight, dashStyle, colorStyle, adjustForNoText, overrideHeight)ObjectiveTrackerBlockMixin:AddProgressBar(id, lineSpacing)ObjectiveTrackerBlockMixin:AddRightEdgeFrame(settings, identifier, ...)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.