~/forever/addon-api
Addon API
C_EncounterTimeline.GetTrackInfo(track) : trackInfoC_EncounterTimeline.GetTrackList() : tracksC_EncounterTimeline.GetTrackMaxEventDuration(track) : maxEventDurationC_EncounterTimeline.GetTrackType(track) : trackTypeC_EncounterTimeline.GetViewType() : viewTypeC_EncounterTimeline.HasActiveEvents() : hasActiveEventsC_EncounterTimeline.HasAnyEvents() : hasAnyEventsC_EncounterTimeline.HasPausedEvents() : hasPausedEventsC_EncounterTimeline.HasVisibleEvents() : hasVisibleEventsC_EncounterTimeline.IsEventBlocked(eventID) : blockedC_EncounterTimeline.IsFeatureAvailable() : isAvailableC_EncounterTimeline.IsFeatureEnabled() : isAvailableAndEnabledC_EncounterTimeline.PauseScriptEvent(eventID)C_EncounterTimeline.ResumeScriptEvent(eventID)C_EncounterTimeline.SetEventIconTextures(eventID, includeIcons, textures)C_EncounterTimeline.SetViewType(viewType)C_EncounterWarnings.GetColorForSeverity(severity) : colorC_EncounterWarnings.GetEditModeWarningInfo(severity) : warningInfoC_EncounterWarnings.GetPlayCustomSoundsWhenHidden() : playC_EncounterWarnings.GetSoundKitForSeverity(severity) : soundKitIDC_EncounterWarnings.GetWarningsShown() : shownC_EncounterWarnings.IsFeatureAvailable() : isAvailableC_EncounterWarnings.IsFeatureEnabled() : isAvailableAndEnabledC_EncounterWarnings.PlaySound(severity) : soundHandleC_EncounterWarnings.SetPlayCustomSoundsWhenHidden(play)C_EncounterWarnings.SetWarningsShown(shown)C_EndOfMatchUI.GetEndOfMatchDetails() : matchDetailsC_EquipmentSet.AssignSpecToEquipmentSet(equipmentSetID, specIndex)C_EquipmentSet.CanUseEquipmentSets() : canUseEquipmentSetsC_EquipmentSet.ClearIgnoredSlotsForSave()C_EquipmentSet.CreateEquipmentSet(equipmentSetName, icon?)C_EquipmentSet.DeleteEquipmentSet(equipmentSetID)C_EquipmentSet.EquipmentSetContainsLockedItems(equipmentSetID) : hasLockedItemsC_EquipmentSet.GetEquipmentSetAssignedSpec(equipmentSetID) : specIndexC_EquipmentSet.GetEquipmentSetForSpec(specIndex) : equipmentSetIDC_EquipmentSet.GetEquipmentSetID(equipmentSetName) : equipmentSetIDC_EquipmentSet.GetEquipmentSetIDs() : equipmentSetIDsC_EquipmentSet.GetEquipmentSetInfo(equipmentSetID) : name, iconFileID, setID, isEquipped, numItems, numEquipped, numInInventory, numLost, numIgnoredC_EquipmentSet.GetIgnoredSlots(equipmentSetID) : slotIgnoredC_EquipmentSet.GetItemIDs(equipmentSetID) : itemIDsC_EquipmentSet.GetItemLocations(equipmentSetID) : locationsC_EquipmentSet.GetNumEquipmentSets() : numEquipmentSetsC_EquipmentSet.IgnoreSlotForSave(slot)C_EquipmentSet.IsSlotIgnoredForSave(slot) : isSlotIgnoredC_EquipmentSet.ModifyEquipmentSet(equipmentSetID, newName, newIcon?)C_EquipmentSet.PickupEquipmentSet(equipmentSetID)C_EquipmentSet.SaveEquipmentSet(equipmentSetID, icon?)C_EquipmentSet.UnassignEquipmentSetSpec(equipmentSetID)C_EquipmentSet.UnignoreSlotForSave(slot)C_EquipmentSet.UseEquipmentSet(equipmentSetID) : setWasEquippedDocumented 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.