~/forever/addon-api
Addon API
C_FriendList.AddIgnore(name) : addedC_FriendList.AddOrDelIgnore(name)C_FriendList.AddOrRemoveFriend(name, notes)C_FriendList.DelIgnore(name) : removedC_FriendList.DelIgnoreByIndex(index)C_FriendList.GetFriendInfo(name) : infoC_FriendList.GetFriendInfoByIndex(index) : infoC_FriendList.GetIgnoreName(index) : nameC_FriendList.GetNumFriends() : numFriendsC_FriendList.GetNumIgnores() : numIgnoresC_FriendList.GetNumOnlineFriends() : numOnlineC_FriendList.GetNumWhoResults() : numWhos, totalNumWhosC_FriendList.GetSelectedFriend() : indexC_FriendList.GetSelectedIgnore() : indexC_FriendList.GetWhoInfo(index) : infoC_FriendList.GetWhoRaceFilters() : filtersC_FriendList.IsFriend(guid) : isFriendC_FriendList.IsIgnored(token) : isIgnoredC_FriendList.IsIgnoredByGuid(guid) : isIgnoredC_FriendList.IsLegacyFriendSystemEnabled() : isLegacyFriendSystemEnabledC_FriendList.IsOnIgnoredList(token) : isIgnoredC_FriendList.RemoveFriend(name) : removedC_FriendList.RemoveFriendByIndex(index)C_FriendList.SendWho(filter, origin?, filters?)C_FriendList.SetFriendNotes(name, notes) : foundC_FriendList.SetFriendNotesByIndex(index, notes)C_FriendList.SetSelectedFriend(index)C_FriendList.SetSelectedIgnore(index)C_FriendList.SetWhoToUi(whoToUi)C_FriendList.ShowFriends()C_FriendList.SortWho(sorting, ascending?)C_GamePad.AddSDLMapping(platform, mapping) : successC_GamePad.ApplyConfigs()C_GamePad.AxisIndexToConfigName(axisIndex) : configNameC_GamePad.ButtonBindingToIndex(bindingName) : buttonIndexC_GamePad.ButtonIndexToBinding(buttonIndex) : bindingNameC_GamePad.ButtonIndexToConfigName(buttonIndex) : configNameC_GamePad.ClearLedColor()C_GamePad.DeleteConfig(configID)C_GamePad.GetActiveDeviceID() : deviceIDC_GamePad.GetAllConfigIDs() : configIDsC_GamePad.GetAllDeviceIDs() : deviceIDsC_GamePad.GetAllowHoverEventsWithFreeLook() : enabledC_GamePad.GetCombinedDeviceID() : deviceIDC_GamePad.GetConfig(configID) : configC_GamePad.GetDeviceMappedState(deviceID?) : stateC_GamePad.GetDeviceRawState(deviceID) : rawStateC_GamePad.GetLedColor() : colorC_GamePad.GetPowerLevel(deviceID?) : powerLevelC_GamePad.IsEnabled() : enabledDocumented 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.