~/forever/addon-api
Addon API
C_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() : activeVoiceProviderIDC_VoiceChat.GetAvailableInputDevices() : inputDevicesC_VoiceChat.GetAvailableOutputDevices() : outputDevicesC_VoiceChat.GetChannel(channelID) : channelC_VoiceChat.GetChannelForChannelType(channelType) : channelC_VoiceChat.GetChannelForCommunityStream(clubId, streamId) : channelC_VoiceChat.GetCommunicationMode() : communicationModeC_VoiceChat.GetCurrentVoiceChatConnectionStatusCode() : statusCodeC_VoiceChat.GetInputVolume() : volumeC_VoiceChat.GetJoinClubVoiceChannelError(clubId) : errorReasonC_VoiceChat.GetLocalPlayerActiveChannelMemberInfo() : memberInfoC_VoiceChat.GetLocalPlayerMemberID(channelID) : memberIDC_VoiceChat.GetMasterVolumeScale() : scaleC_VoiceChat.GetMemberGUID(memberID, channelID) : memberGUIDC_VoiceChat.GetMemberID(channelID, memberGUID) : memberIDC_VoiceChat.GetMemberInfo(memberID, channelID) : memberInfoC_VoiceChat.GetMemberName(memberID, channelID) : memberNameC_VoiceChat.GetMemberVolume(playerLocation) : volumeC_VoiceChat.GetOutputVolume() : volumeC_VoiceChat.GetPTTButtonPressedState() : isPressedC_VoiceChat.GetProcesses() : processesC_VoiceChat.GetPushToTalkBinding() : keysC_VoiceChat.GetRemoteTtsVoices() : ttsVoicesC_VoiceChat.GetTtsVoices() : ttsVoicesC_VoiceChat.GetVADSensitivity() : sensitivityC_VoiceChat.IsChannelJoinPending(channelType, clubId?, streamId?) : isPendingC_VoiceChat.IsDeafened() : isDeafenedC_VoiceChat.IsEnabled() : isEnabledC_VoiceChat.IsLoggedIn() : isLoggedInC_VoiceChat.IsMemberLocalPlayer(memberID, channelID) : isLocalPlayerC_VoiceChat.IsMemberMuted(playerLocation) : mutedForMeC_VoiceChat.IsMemberMutedForAll(memberID, channelID) : mutedForAllC_VoiceChat.IsMemberSilenced(memberID, channelID) : silencedC_VoiceChat.IsMuted() : isMutedC_VoiceChat.IsParentalDisabled() : isParentalDisabledC_VoiceChat.IsParentalMuted() : isParentalMutedC_VoiceChat.IsPlayerUsingVoice(playerLocation) : isUsingVoiceC_VoiceChat.IsSilenced() : isSilencedC_VoiceChat.IsSpeakForMeActive() : isActiveDocumented 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.