~/forever/addon-api
Addon API
C_UnitAuras.GetCooldownAuraBySpellID(spellID) : cooldownSpellIDC_UnitAuras.GetDebuffDataByIndex(unit, index, filter?) : auraC_UnitAuras.GetGroupBuffVisualAlerts() : visualAlertsC_UnitAuras.GetHiddenGroupBuffs() : spellIDsC_UnitAuras.GetPlayerAuraBySpellID(spellID) : auraC_UnitAuras.GetRefreshCarryOverDuration(auraInstanceUnit, auraInstanceID, spellID?) : newDurationC_UnitAuras.GetRefreshExtendedDuration(auraInstanceUnit, auraInstanceID, spellID?) : newDurationC_UnitAuras.GetUnitAuraBySpellID(unit, spellID) : auraC_UnitAuras.GetUnitAuraInstanceIDs(unit, filter, maxCount?, sortRule, sortDirection) : auraInstanceIDsC_UnitAuras.GetUnitAuras(unit, filter, maxCount?, sortRule, sortDirection) : aurasC_UnitAuras.IsAuraFilteredOutByInstanceID(unit, auraInstanceID, filter) : isFilteredC_UnitAuras.RemoveAuraSound(auraSoundID)C_UnitAuras.RemovePrivateAuraAnchor(anchorID)C_UnitAuras.ResetAuraDataProvider()C_UnitAuras.SetGroupBuffVisualAlerts(visualAlerts)C_UnitAuras.SetHiddenGroupBuffs(spellIDs)C_UnitAuras.SetPrivateWarningTextAnchor(parent, anchor?)C_UnitAuras.SwitchAuraDataProvider()C_UnitAuras.WantsAlteredForm(unit) : wantsAlteredFormC_UserFeedback.SubmitBug(bugInfo, suppressNotification) : successC_UserFeedback.SubmitSuggestion(suggestion) : successC_VideoOptions.AreHighResTexturesAvailable() : areAvailableC_VideoOptions.GetCurrentGameWindowSize() : sizeC_VideoOptions.GetDefaultGameWindowSize(monitor) : sizeC_VideoOptions.GetGameWindowSizes(monitor, fullscreen) : sizesC_VideoOptions.GetGxAdapterInfo() : adaptersC_VideoOptions.IsLinearEnabledOnStart() : isEnabledC_VideoOptions.IsOutlineModeSupported() : isSupportedC_VideoOptions.IsPBRWaterSupported() : isSupportedC_VideoOptions.IsSecondaryLightingSupported() : isSupportedC_VideoOptions.IsSpellVisualDensitySystemSupported() : isSupportedC_VideoOptions.SetGameWindowSize(x, y)C_VignetteInfo.FindBestUniqueVignette(vignetteGUIDs) : bestUniqueVignetteIndexC_VignetteInfo.GetHealthPercent(vignetteGUID) : healthPctC_VignetteInfo.GetRecommendedGroupSize(vignetteGUID) : minGroupSize, maxGroupSizeC_VignetteInfo.GetVignetteInfo(vignetteGUID) : vignetteInfoC_VignetteInfo.GetVignettePosition(vignetteGUID, uiMapID) : vignettePosition, vignetteFacingC_VignetteInfo.GetVignettes() : vignetteGUIDsC_VoiceChat.ActivateChannel(channelID)C_VoiceChat.ActivateChannelTranscription(channelID)C_VoiceChat.BeginLocalCapture(listenToLocalUser)C_VoiceChat.CanAccessSettings() : canAccessC_VoiceChat.CanPlayerUseVoiceChat() : canUseVoiceChatC_VoiceChat.CreateChannel(channelDisplayName) : statusC_VoiceChat.DeactivateChannel(channelID)C_VoiceChat.DeactivateChannelTranscription(channelID)C_VoiceChat.EndLocalCapture()C_VoiceChat.GetActiveChannelID() : channelIDC_VoiceChat.GetActiveChannelType() : channelTypeC_VoiceChat.GetActiveVoiceProviderID() : activeVoiceProviderIDDocumented 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.