~/forever/addon-api
Addon API
C_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() : isActiveC_VoiceChat.IsSpeakForMeAllowed() : isAllowedC_VoiceChat.IsTranscribing() : isTranscribingC_VoiceChat.IsTranscriptionAllowed() : isAllowedC_VoiceChat.IsVoiceChatConnected() : connectedC_VoiceChat.LeaveChannel(channelID)C_VoiceChat.Login(channelType?) : statusC_VoiceChat.Logout() : statusC_VoiceChat.MarkChannelsDiscovered()C_VoiceChat.RequestJoinAndActivateCommunityStreamChannel(clubId, streamId)C_VoiceChat.RequestJoinChannelByChannelType(channelType, autoActivate?)C_VoiceChat.RestoreActiveVoiceProvider() : changedC_VoiceChat.SetActiveVoiceProvider(voiceProviderID) : successDocumented 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.