~/forever/addon-api
Addon API
GetPartyCategoryFromChannelType(channelType)IsPublicVoiceChannel(channel)VoiceActivityManagerMixin:CheckForAlertOnAdd(notification)VoiceActivityManagerMixin:CheckForAlertOnRemove(notification)VoiceActivityManagerMixin:ClearChannelExistingNotifications(channelID)VoiceActivityManagerMixin:ClearMemberHasExistingNotification(memberID, channelID)VoiceActivityManagerMixin:ClearReleaseTimer(memberID, channelID)VoiceActivityManagerMixin:CreateNotification(memberID, channelID, frameTemplate, isLocalPlayer, parentFrame)VoiceActivityManagerMixin:GetShowingInternalNotificationForGuid(guid)VoiceActivityManagerMixin:LinkFrameNotificationAndGuid(frame, notification, guid)VoiceActivityManagerMixin:MemberHasExistingNotification(memberID, channelID)VoiceActivityManagerMixin:OnChannelDeactivated(channelID)VoiceActivityManagerMixin:OnChannelRemoved(channelID)VoiceActivityManagerMixin:OnEvent(event, ...)VoiceActivityManagerMixin:OnLoad()VoiceActivityManagerMixin:OnMemberRemoved(memberID, channelID)VoiceActivityManagerMixin:OnVoiceChannelMemberSpeakingStateChanged(memberID, channelID, isSpeaking)VoiceActivityManagerMixin:OnVoiceChatChannelMemberEnergyChanged(memberID, channelID, speakingEnergy)VoiceActivityManagerMixin:OnVoiceChatChannelTransmitChanged(channelID, isTransmitting)VoiceActivityManagerMixin:OnVoiceChatCommunicationModeChanged(communicationMode)VoiceActivityManagerMixin:RegisterExternalNotificationTemplate(notificationTemplate, frameType)VoiceActivityManagerMixin:RegisterFrameForVoiceActivityNotifications(frame, guid, voiceChannelID, notificationTemplate, frameType, notificationCreatedCallback)VoiceActivityManagerMixin:ReleaseNotification(notification)VoiceActivityManagerMixin:ReleaseNotifications(memberID, channelID)VoiceActivityManagerMixin:SetMemberHasExistingNotification(memberID, channelID)VoiceActivityManagerMixin:ShowExternalNotifications(memberID, channelID, isLocalPlayer)VoiceActivityManagerMixin:ShowInternalNotifications(memberID, channelID, isLocalPlayer)VoiceActivityManagerMixin:ShowNotifications(memberID, channelID)VoiceActivityManagerMixin:StartReleaseTimer(memberID, channelID)VoiceActivityManagerMixin:UnregisterFrameForVoiceActivityNotifications(frame)VoiceActivityManagerMixin:UpdateAlertNotificationVisibility()VoiceActivityNotificationBaseMixin:GetAlertSystem()VoiceActivityNotificationBaseMixin:GetChannelID()VoiceActivityNotificationBaseMixin:GetIsLocalPlayer()VoiceActivityNotificationBaseMixin:GetMemberID()VoiceActivityNotificationBaseMixin:IsAnAlert()VoiceActivityNotificationBaseMixin:MatchesUser(memberID, channelID)VoiceActivityNotificationBaseMixin:OnClick(button)VoiceActivityNotificationBaseMixin:OnEnter()VoiceActivityNotificationBaseMixin:OnEvent(event, ...)VoiceActivityNotificationBaseMixin:OnLeave()VoiceActivityNotificationBaseMixin:OnLoad()VoiceActivityNotificationBaseMixin:SetChannelID(channelID)VoiceActivityNotificationBaseMixin:SetIsLocalPlayer(isLocalPlayer)VoiceActivityNotificationBaseMixin:SetMemberID(memberID)VoiceActivityNotificationBaseMixin:SetSpeakingEnergy(speakingEnergy)VoiceActivityNotificationBaseMixin:Setup(memberID, channelID, isLocalPlayer)VoiceActivityNotificationMixin:ClearCushions()VoiceActivityNotificationMixin:OnAlertAnchorUpdated()VoiceActivityNotificationMixin:OnLoad()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.