~/forever/addon-api
Addon API
CommentatorNamePlateMixin:SetBorderColors()CommentatorNamePlateMixin:UpdateAnchors()CommentatorNamePlateMixin:UpdateCrowdControlAuras()CommentatorNamePlateMixin:UpdateNameText()CommentatorScoreboardMixin:AddScore(teamIndex)CommentatorScoreboardMixin:GetDefaultTeamName(teamIndex)CommentatorScoreboardMixin:GetScore(teamName)CommentatorScoreboardMixin:GetScores()CommentatorScoreboardMixin:GetTeamName(teamIndex)CommentatorScoreboardMixin:GetTeamNames()CommentatorScoreboardMixin:OnEvent(event, ...)CommentatorScoreboardMixin:OnLoad()CommentatorScoreboardMixin:OnShow()CommentatorScoreboardMixin:OnUpdate()CommentatorScoreboardMixin:Reinitialize()CommentatorScoreboardMixin:RemoveScore(teamIndex)CommentatorScoreboardMixin:ResetScores()CommentatorScoreboardMixin:SetMatchDuration(seconds)CommentatorScoreboardMixin:SetScore(teamName, score)CommentatorSpellBaseMixin:GetSpellID()CommentatorSpellBaseMixin:Initialize(spellCache)CommentatorSpellBaseMixin:IsActive()CommentatorSpellBaseMixin:OnUpdate(elapsed)CommentatorSpellBaseMixin:Reset()CommentatorSpellBaseMixin:SetActive(isActive)CommentatorSpellCache.Create(spellID, unitToken)CommentatorSpellCache:GetCooldownInfo()CommentatorSpellCache:GetIndirectSpellID()CommentatorSpellCache:GetPlayerAuraInfo()CommentatorSpellCache:GetSpellCharges()CommentatorSpellCache:GetSpellID()CommentatorSpellCache:GetUnitToken()CommentatorSpellCache:IsActive()CommentatorSpellCache:SetActive(isActive)CommentatorSpellMixin:Initialize(spellCache)CommentatorSpellMixin:OnLoad()CommentatorSpellMixin:OnUpdate(elapsed)CommentatorSpellMixin:SetActive(isActive)CommentatorSpellMixin:UpdateActiveAnimation(elapsed)CommentatorSpellMixin:UpdateCharges()CommentatorSpellMixin:UpdateCooldown()CommentatorSpellMixin:UpdateCooldownsAndCharges()CommentatorSpellMixin:UsesItemCharges()CommentatorSpellTrayMixin:GetOrCreateSpellCache(spellID)CommentatorSpellTrayMixin:InitSpells(alignment, unitToken)CommentatorSpellTrayMixin:OnLoad()CommentatorSpellTrayMixin:OnUpdate(elapsed)CommentatorSpellTrayMixin:Reset()CommentatorSpellTrayMixin:SetSpellActive(spellID, isActive)CommentatorSpellTrayMixin:UpdateAlignment()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.