~/forever/addon-api
Addon API
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) : setWasEquippedC_EventScheduler.CanShowEvents() : canShowC_EventScheduler.ClearReminder(eventKey)C_EventScheduler.GetActiveContinentName() : nameC_EventScheduler.GetEventUiMapID(areaPoiID) : uiMapIDC_EventScheduler.GetEventZoneName(areaPoiID) : nameC_EventScheduler.GetOngoingEvents() : eventsC_EventScheduler.GetScheduledEvents() : eventsC_EventScheduler.HasData() : hasDataC_EventScheduler.HasSavedReminders() : hasSavedRemindersC_EventScheduler.RequestEvents()C_EventScheduler.SetReminder(eventKey)C_EventToastManager.GetLevelUpDisplayToastsFromLevel(level) : toastInfoC_EventToastManager.GetNextToastToDisplay() : toastInfoC_EventToastManager.RemoveCurrentToast()C_EventUtils.IsCallbackEvent(eventName) : isCallbackEventC_EventUtils.IsEventValid(eventName) : validC_ExpansionTrial.OnTrialLevelUpDialogClicked()C_ExpansionTrial.OnTrialLevelUpDialogShown()C_ExternalEventURL.CanShow() : canShowC_ExternalEventURL.HasURL() : hasURLC_ExternalEventURL.IsNew() : isNewC_ExternalEventURL.LaunchURL()C_Flyout.FlyoutHasSpell(flyoutID, spellID) : hasSpellC_Flyout.GetFlyoutID(index) : flyoutIDC_Flyout.GetFlyoutInfo(flyoutID) : infoC_Flyout.GetFlyoutSlotInfo(flyoutID, slotIndex) : slotInfoC_Flyout.GetFlyoutTexture(flyoutID) : textureIDC_Flyout.GetNumFlyouts() : numFlyoutsC_FogOfWar.GetFogOfWarForMap(uiMapID) : fogOfWarIDC_FogOfWar.GetFogOfWarInfo(fogOfWarID) : fogOfWarInfoC_FrameManager.GetFrameVisibilityState(frameType) : shouldShowC_FriendList.AddFriend(name, notes?)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.