~/forever/addon-api
Addon API
ScenarioObjectiveTrackerMixin:AddSpells(allSpellInfo)ScenarioObjectiveTrackerMixin:AddWeightedProgressObjective(stageDescription)ScenarioObjectiveTrackerMixin:CanUpdate()ScenarioObjectiveTrackerMixin:FreeUnusedBlocks()ScenarioObjectiveTrackerMixin:InitModule()ScenarioObjectiveTrackerMixin:LayoutContents()ScenarioObjectiveTrackerMixin:LayoutWidgetBlock(block)ScenarioObjectiveTrackerMixin:MarkBlocksUnused()ScenarioObjectiveTrackerMixin:OnEndSlide(slideOut, finished)ScenarioObjectiveTrackerMixin:OnEvent(event, ...)ScenarioObjectiveTrackerMixin:SetHasNewStage(hasNewStage)ScenarioObjectiveTrackerMixin:SetShouldShowCriteria(shouldShow)ScenarioObjectiveTrackerMixin:SetStageBlockModelScenesShown(shown)ScenarioObjectiveTrackerMixin:SetupWidgetContainers()ScenarioObjectiveTrackerMixin:ShouldShowCriteria()ScenarioObjectiveTrackerMixin:SlideInContents()ScenarioObjectiveTrackerMixin:SlideOutContents()ScenarioObjectiveTrackerMixin:UpdateCriteria(numCriteria)ScenarioObjectiveTrackerMixin:UpdateSpellCooldowns()ScenarioObjectiveTrackerProvingGroundsMixin:Activate(timerID, elapsedTime, duration, medalIndex, currWave, maxWave)ScenarioObjectiveTrackerProvingGroundsMixin:IsActive()ScenarioObjectiveTrackerProvingGroundsMixin:OnAnimFinished()ScenarioObjectiveTrackerProvingGroundsMixin:OnEvent(event, ...)ScenarioObjectiveTrackerProvingGroundsMixin:OnLoad()ScenarioObjectiveTrackerProvingGroundsMixin:UpdateTime(elapsedTime)ScenarioObjectiveTrackerStageMixin:ClearWidgetSet()ScenarioObjectiveTrackerStageMixin:GetBGAtlases(textureKit)ScenarioObjectiveTrackerStageMixin:OnEnter()ScenarioObjectiveTrackerStageMixin:SetupStageTransition(hasNewStage, scenarioCompleted)ScenarioObjectiveTrackerStageMixin:UpdateFindGroupButton(scenarioID)ScenarioObjectiveTrackerStageMixin:UpdateStageBlock(scenarioID, widgetSetID, textureKit, flags, currentStage, stageName, numStages)ScenarioObjectiveTrackerStageMixin:UpdateWidgetRegistration()ScenarioRewardsFrameMixin:AddReward(label, texture, font)ScenarioRewardsFrameMixin:DisplayRewards(xp, money)ScenarioRewardsFrameMixin:OnAnimFinished()ScenarioRewardsFrameMixin:OnLoad()ScenarioSpellButtonMixin:OnClick()ScenarioSpellButtonMixin:OnEnter()ScenarioSpellButtonMixin:SetSpell(spellInfo)ScenarioSpellButtonMixin:UpdateCooldown()ScenarioTimerMixin:CheckTimers(...)ScenarioTimerMixin:OnEvent(event, ...)ScenarioTimerMixin:OnLoad()ScenarioTimerMixin:OnUpdate(elapsed)ScenarioTimerMixin:StartTimer(block)ScenarioTimerMixin:StopTimer(timerID)ScenarioTrackerProgressBarMixin:OnGet(isNew, criteriaIndex)ScenarioTrackerProgressBarMixin:PlayFlareAnim(oldPercentage)ScenarioTrackerProgressBarMixin:SetValue(percentage)UIWidgetObjectiveTrackerMixin:LayoutContents()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.