~/forever/addon-api
Addon API
C_TTSSettings.SetVoiceOption(voiceType, voiceID)C_TTSSettings.SetVoiceOptionName(voiceType, voiceName)C_TTSSettings.ShouldOverrideMessage(language, messageText) : overrideMessageC_TaskQuest.DoesMapShowTaskQuestObjectives(uiMapID) : showsTaskQuestObjectivesC_TaskQuest.GetQuestInfoByQuestID(questID) : questTitle, factionID, capped, displayAsObjectiveC_TaskQuest.GetQuestLocation(questID, uiMapID) : locationX, locationYC_TaskQuest.GetQuestProgressBarInfo(questID) : progressC_TaskQuest.GetQuestTimeLeftMinutes(questID) : minutesLeftC_TaskQuest.GetQuestTimeLeftSeconds(questID) : secondsLeftC_TaskQuest.GetQuestUIWidgetSetByType(questID, type) : widgetSetC_TaskQuest.GetQuestZoneID(questID) : uiMapIDC_TaskQuest.GetQuestsOnMap(uiMapID) : taskPOIsC_TaskQuest.GetThreatQuests() : questsC_TaskQuest.IsActive(questID) : activeC_TaskQuest.RequestPreloadRewardData(questID)C_TaxiMap.GetAllTaxiNodes(uiMapID) : taxiNodesC_TaxiMap.GetTaxiNodesForMap(uiMapID) : mapTaxiNodesC_TaxiMap.ShouldMapShowTaxiNodes(uiMapID) : shouldShowNodesC_Texture.ClearTitleIconTexture(texture)C_Texture.GetAtlasElementID(atlas) : elementIDC_Texture.GetAtlasElements() : atlasesC_Texture.GetAtlasExists(atlas) : atlasExistsC_Texture.GetAtlasID(atlas) : atlasIDC_Texture.GetAtlasInfo(atlas) : infoC_Texture.GetFilenameFromFileDataID(fileDataID) : filenameC_Texture.GetTitleIconTexture(titleID, version, callback, subIcon?)C_Texture.IsTitleIconTextureReady(titleID, version, subIcon?) : readyC_Texture.SetTitleIconTexture(texture, titleID, version, subIcon?)C_Texture.SetURLTexture(texture, url)C_Timer.After(seconds, callback)C_Timer.NewTicker(seconds, callback, iterations?) : cbObjectC_Timer.NewTimedSignalMap(callback) : signalMapC_Timer.NewTimer(seconds, callback) : cbObjectC_TimerunningUI.GetActiveTimerunningSeasonID() : activeTimerunningSeasonIDC_TooltipComparison.CompareItem(comparisonItem, tooltip, anchorFrame?)C_TooltipComparison.GetItemComparisonDelta(comparisonItem, equippedItem, pairedItem?, addPairedStats?) : linesC_TooltipComparison.GetItemComparisonInfo(comparisonItem) : infoC_TooltipInfo.GetAchievementByID(achievementID) : dataC_TooltipInfo.GetAction(actionID) : dataC_TooltipInfo.GetArtifactItem() : dataC_TooltipInfo.GetArtifactPowerByID(powerID) : dataC_TooltipInfo.GetAzeriteEssence(essenceID, rank?) : dataC_TooltipInfo.GetAzeriteEssenceSlot(slot) : dataC_TooltipInfo.GetAzeritePower(itemID, itemLevel, powerID, owningItemLink?) : dataC_TooltipInfo.GetBackpackToken(index) : dataC_TooltipInfo.GetBagItem(bagIndex, slotIndex) : dataC_TooltipInfo.GetBagItemChild(bagIndex, slotIndex, equipSlotIndex) : dataC_TooltipInfo.GetBuybackItem(index) : dataC_TooltipInfo.GetCompanionPet(petGUID) : dataC_TooltipInfo.GetConduit(conduitID, conduitRank) : dataDocumented 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.