~/forever/addon-api
Addon API
C_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.