~/forever/addon-api
Addon API
C_TransmogCollection.SearchProgress(searchType) : progressC_TransmogCollection.SearchSize(searchType) : sizeC_TransmogCollection.SetAllCollectionTypeFilters(checked)C_TransmogCollection.SetAllFactionsShown(shown)C_TransmogCollection.SetAllRacesShown(shown)C_TransmogCollection.SetAllSourceTypeFilters(checked)C_TransmogCollection.SetClassFilter(classID)C_TransmogCollection.SetCollectedShown(shown)C_TransmogCollection.SetDefaultFilters()C_TransmogCollection.SetIsAppearanceFavorite(itemAppearanceID, isFavorite)C_TransmogCollection.SetSearch(searchType, searchText) : completedC_TransmogCollection.SetSearchAndFilterCategory(category)C_TransmogCollection.SetSourceTypeFilter(index, checked)C_TransmogCollection.SetUncollectedShown(shown)C_TransmogCollection.UpdateUsableAppearances()C_TransmogOutfitInfo.AddNewOutfit(name, icon)C_TransmogOutfitInfo.CanPlayerTransmogSlot(slot) : validC_TransmogOutfitInfo.ChangeDisplayedOutfit(outfitID, trigger, toggleLock, allowRemoveOutfit)C_TransmogOutfitInfo.ChangeToOutfit(playerFacingOutfitIndex, allowRemoveOutfit)C_TransmogOutfitInfo.ChangeViewedOutfit(outfitID)C_TransmogOutfitInfo.ClearAllPendingSituations()C_TransmogOutfitInfo.ClearAllPendingTransmogs()C_TransmogOutfitInfo.ClearDisplayedOutfit(trigger, toggleLock)C_TransmogOutfitInfo.ClearOutfit()C_TransmogOutfitInfo.CommitAndApplyAllPending(useAvailableDiscount)C_TransmogOutfitInfo.CommitOutfitInfo(outfitID, name, icon)C_TransmogOutfitInfo.CommitPendingSituations()C_TransmogOutfitInfo.GetActiveOutfitID() : outfitIDC_TransmogOutfitInfo.GetAllSlotLocationInfo() : appearanceSlotInfo, illusionSlotInfoC_TransmogOutfitInfo.GetAllTransmogOutfitOptionSheatheCategoryInfo(imaID) : categoryInfoC_TransmogOutfitInfo.GetCollectionInfoForSlotAndOption(slot, option, collectionType) : collectionInfoC_TransmogOutfitInfo.GetCurrentlyViewedOutfitID() : outfitIDC_TransmogOutfitInfo.GetEquippedSlotOptionFromTransmogSlot(slot) : optionC_TransmogOutfitInfo.GetIllusionDefaultIMAIDForCollectionType(collectionType) : imaIDC_TransmogOutfitInfo.GetItemModifiedAppearanceEffectiveCategory(imaID) : categoryIDC_TransmogOutfitInfo.GetLinkedSlotInfo(slot) : linkedSlotInfoC_TransmogOutfitInfo.GetMaxNumberOfTotalOutfitsForSource(source) : maxOutfitCountC_TransmogOutfitInfo.GetMaxNumberOfUsableOutfits() : maxOutfitCountC_TransmogOutfitInfo.GetNextOutfitCost() : outfitCostC_TransmogOutfitInfo.GetNumberOfOutfitsUnlockedForSource(source) : unlockedOutfitCountC_TransmogOutfitInfo.GetOptionsForSlot(slot) : options, artifactOptionsC_TransmogOutfitInfo.GetOutfitInfo(outfitID) : outfitInfoC_TransmogOutfitInfo.GetOutfitInfoByName(name) : outfitInfoC_TransmogOutfitInfo.GetOutfitInfoByPlayerFacingIndex(playerFacingOutfitIndex) : outfitInfoC_TransmogOutfitInfo.GetOutfitSituation(option) : valueC_TransmogOutfitInfo.GetOutfitSituationsEnabled() : enabledC_TransmogOutfitInfo.GetOutfitsInfo() : outfitsInfoC_TransmogOutfitInfo.GetPendingTransmogCost() : cost, modifierFlagsC_TransmogOutfitInfo.GetSecondarySlotState(slot) : stateC_TransmogOutfitInfo.GetSetSourcesForSlot(transmogSetID, slot) : sourcesDocumented 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.