~/forever/addon-api
Addon API
CommentatorCooldownMixin:OnLoad()CommentatorDebuffMixin:Initialize(spellCache)CommentatorDebuffMixin:SetActive(isActive)CommentatorDebuffMixin:UpdateCooldowns()CommentatorMixin:CheckObserverState()CommentatorMixin:CheckScoreboard()CommentatorMixin:ClearUnitFrames()CommentatorMixin:ExitInstance()CommentatorMixin:GetNameplateTemplate()CommentatorMixin:InitUnitFrames()CommentatorMixin:JoinInstance()CommentatorMixin:ModifyCameraSpeed(speed)CommentatorMixin:ObservePlayer(teamIndex, playerIndex, observationType)CommentatorMixin:OnCommentatorEnterWorld()CommentatorMixin:OnEvent(event, ...)CommentatorMixin:OnLoad()CommentatorMixin:OnObserverStateChanged(oldState, newState)CommentatorMixin:OnUpdate(elapsed)CommentatorMixin:ReinitializeUnitFrames()CommentatorMixin:Reset()CommentatorMixin:ResetInternal()CommentatorMixin:SetCommentatorMode(enabled)CommentatorMixin:SetDefaultBindings()CommentatorMixin:SetDefaultCVars()CommentatorMixin:SetDefaultSettings()CommentatorMixin:SetObserverState(state)CommentatorMixin:Shutdown()CommentatorMixin:Start()CommentatorMixin:StopObserving()CommentatorMixin:SwapTeams()CommentatorMixin:ToggleCommentatorMode()CommentatorModelSceneMixin:AddModelSceneEffect(effect)CommentatorModelSceneMixin:FinishModelSceneEffect(effect)CommentatorModelSceneMixin:Init(unitToken, guid, effectTarget)CommentatorModelSceneMixin:IsInitialized()CommentatorModelSceneMixin:OnCommentatorCombatEvent(...)CommentatorModelSceneMixin:OnEvent(event, ...)CommentatorModelSceneMixin:OnHide()CommentatorModelSceneMixin:OnLoad()CommentatorModelSceneMixin:OnShow()CommentatorModelSceneMixin:Reset()CommentatorModelSceneMixin:UpdateModelScene()CommentatorNamePlateMixin:ApplyLossOfControlAtIndex(index)CommentatorNamePlateMixin:ApplyLossOfControlData(data)CommentatorNamePlateMixin:GetNameText()CommentatorNamePlateMixin:OnEvent(event, ...)CommentatorNamePlateMixin:OnLoad()CommentatorNamePlateMixin:OnUpdate(elapsed)CommentatorNamePlateMixin:OnUpdateHealthBorderOverride()CommentatorNamePlateMixin:OnUpdateNameOverride()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.