~/forever/addon-api
Addon API
C_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) : successC_VoiceChat.SetCommunicationMode(communicationMode)C_VoiceChat.SetDeafened(isDeafened)C_VoiceChat.SetInputDevice(deviceID)C_VoiceChat.SetInputVolume(volume)C_VoiceChat.SetMasterVolumeScale(scale)C_VoiceChat.SetMemberMuted(playerLocation, muted)C_VoiceChat.SetMemberVolume(playerLocation, volume)C_VoiceChat.SetMuted(isMuted)C_VoiceChat.SetOutputDevice(deviceID)C_VoiceChat.SetOutputVolume(volume)C_VoiceChat.SetPortraitTexture(textureObject, memberID, channelID)C_VoiceChat.SetPushToTalkBinding(keys)C_VoiceChat.SetVADSensitivity(sensitivity)C_VoiceChat.ShouldDiscoverChannels() : shouldDiscoverChannelsC_VoiceChat.SpeakRemoteTextSample(text)C_VoiceChat.SpeakText(voiceID, text, rate, volume, overlap)C_VoiceChat.StopSpeakingText()C_VoiceChat.ToggleDeafened()C_VoiceChat.ToggleMemberMuted(playerLocation)C_VoiceChat.ToggleMuted()Enumeration CommunicationModeVOICE_CHAT_ACTIVE_INPUT_DEVICE_UPDATEDVOICE_CHAT_ACTIVE_OUTPUT_DEVICE_UPDATEDVOICE_CHAT_ACTIVE_VOICE_PROVIDER_CHANGED: voiceProviderIDVOICE_CHAT_AUDIO_CAPTURE_ENERGY: isSpeaking, energyVOICE_CHAT_AUDIO_CAPTURE_STARTEDVOICE_CHAT_AUDIO_CAPTURE_STOPPEDVOICE_CHAT_CHANNEL_ACTIVATED: channelIDVOICE_CHAT_CHANNEL_DEACTIVATED: channelIDVOICE_CHAT_CHANNEL_DISPLAY_NAME_CHANGED: channelID, channelDisplayNameVOICE_CHAT_CHANNEL_JOINED: status, channelID, channelType, clubId?, streamId?VOICE_CHAT_CHANNEL_MEMBER_ACTIVE_STATE_CHANGED: memberID, channelID, isActiveVOICE_CHAT_CHANNEL_MEMBER_ADDED: memberID, channelIDVOICE_CHAT_CHANNEL_MEMBER_ENERGY_CHANGED: memberID, channelID, speakingEnergyVOICE_CHAT_CHANNEL_MEMBER_GUID_UPDATED: memberID, channelIDVOICE_CHAT_CHANNEL_MEMBER_MUTE_FOR_ALL_CHANGED: memberID, channelID, isMutedForAllVOICE_CHAT_CHANNEL_MEMBER_MUTE_FOR_ME_CHANGED: memberID, channelID, isMutedForMeVOICE_CHAT_CHANNEL_MEMBER_REMOVED: memberID, channelIDDocumented 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.