~/forever/addon-api
Addon API
C_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()C_EncounterTimeline.AddEditModeEvents() : loopTimerDurationC_EncounterTimeline.AddScriptEvent(eventInfo) : eventIDC_EncounterTimeline.CancelAllScriptEvents()C_EncounterTimeline.CancelEditModeEvents()C_EncounterTimeline.CancelScriptEvent(eventID)C_EncounterTimeline.FinishScriptEvent(eventID)C_EncounterTimeline.GetCurrentTime() : currentTimeC_EncounterTimeline.GetEventColor(eventID, overrideTrigger?) : colorC_EncounterTimeline.GetEventCountBySource(source) : countC_EncounterTimeline.GetEventHighlightTime() : highlightTimeC_EncounterTimeline.GetEventInfo(eventID) : infoC_EncounterTimeline.GetEventList() : eventsC_EncounterTimeline.GetEventState(eventID) : stateC_EncounterTimeline.GetEventTimeElapsed(eventID) : timeElapsedC_EncounterTimeline.GetEventTimeRemaining(eventID) : timeRemainingC_EncounterTimeline.GetEventTimer(eventID) : durationC_EncounterTimeline.GetEventTrack(eventID) : track, trackSortIndexC_EncounterTimeline.GetSortedEventList(maxEventCount?, maxEventDuration?, excludeTerminalStates, excludeHiddenEvents) : eventsDocumented 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.