~/forever/addon-api
Addon API
C_EditMode.GetAccountSettings() : accountSettingsC_EditMode.GetEditModeDefaultLayout() : defaultLayoutC_EditMode.GetLayouts() : layoutInfoC_EditMode.IsValidLayoutName(name) : isApprovedC_EditMode.OnEditModeExit()C_EditMode.OnLayoutAdded(addedLayoutIndex, activateNewLayout, isLayoutImported)C_EditMode.OnLayoutDeleted(deletedLayoutIndex)C_EditMode.SaveLayouts(saveInfo)C_EditMode.SetAccountSetting(setting, value)C_EditMode.SetActiveLayout(activeLayout)C_EncodingUtil.CompressString(source, method, level) : outputC_EncodingUtil.DecodeBase64(source, variant) : outputC_EncodingUtil.DecodeHex(source) : outputC_EncodingUtil.DecompressString(source, method) : outputC_EncodingUtil.DeserializeCBOR(source) : valueC_EncodingUtil.DeserializeJSON(source) : valueC_EncodingUtil.EncodeBase64(source, variant) : outputC_EncodingUtil.EncodeHex(source) : outputC_EncodingUtil.SerializeCBOR(value?, options?) : outputC_EncodingUtil.SerializeJSON(value?, options?) : outputC_EncounterEvents.GetEventColor(encounterEventID, trigger) : colorC_EncounterEvents.GetEventInfo(encounterEventID) : encounterEventInfoC_EncounterEvents.GetEventList() : encounterEventIDsC_EncounterEvents.GetEventSound(encounterEventID, trigger) : soundC_EncounterEvents.HasEventInfo(encounterEventID) : existsC_EncounterEvents.PlayEventSound(encounterEventID, trigger) : handleC_EncounterEvents.SetEventColor(encounterEventID, trigger, color?)C_EncounterEvents.SetEventSound(encounterEventID, trigger, sound?)C_EncounterJournal.GetBaseDifficultyID(difficultyID) : baseDifficultyIDC_EncounterJournal.GetDungeonEntrancesForMap(uiMapID) : dungeonEntrancesC_EncounterJournal.GetEncounterJournalLink(linkType, ID, displayText, difficultyID) : linkC_EncounterJournal.GetEncountersOnMap(uiMapID) : encountersC_EncounterJournal.GetInstanceForGameMap(mapID) : journalInstanceIDC_EncounterJournal.GetLootInfo(id) : itemInfoC_EncounterJournal.GetLootInfoByIndex(index, encounterIndex?) : itemInfoC_EncounterJournal.GetSectionIconFlags(sectionID) : iconFlagsC_EncounterJournal.GetSectionInfo(sectionID) : infoC_EncounterJournal.GetSlotFilter() : filterC_EncounterJournal.InitalizeSelectedTier()C_EncounterJournal.InstanceHasDifficultyID(difficultyID) : hasDifficultyIDC_EncounterJournal.InstanceHasLoot(instanceID?) : hasLootC_EncounterJournal.IsEncounterComplete(journalEncounterID) : isEncounterCompleteC_EncounterJournal.OnClose()C_EncounterJournal.OnOpen()C_EncounterJournal.ResetSlotFilter()C_EncounterJournal.SetPreviewMythicPlusLevel(level)C_EncounterJournal.SetPreviewPvpTier(tier)C_EncounterJournal.SetSlotFilter(filterSlot)C_EncounterJournal.SetTab(tabIdx)C_EncounterJournal.StartArathiRPE()Documented 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.