C_TransmogCollection
namespaceavailable in: camelotStatus in wowlua
84 functions: 7 implemented, 10 recorded, 67 guessed.
Functions
| function | what it does | status |
|---|---|---|
AccountCanCollectSource | Returns whether the appearance source has any information available, and whether the account can collect it. · by wowlua(sourceID: number): (boolean, boolean) | guessed |
AreAllCollectionTypeFiltersChecked | Whether every collection type filter of the appearances collection is checked. · by wowlua(): boolean | guessed |
AreAllSourceTypeFiltersChecked | Whether every source type filter of the appearances collection is checked. · by wowlua(): boolean | guessed |
CanAppearanceHaveIllusion | Whether a weapon illusion can be applied to the appearance. · by wowlua(appearanceID: number): boolean | guessed |
ClearNewAppearance | Clears the new mark from the appearance in the collection. · by wowlua(visualID: number) | guessed |
ClearSearch | Clears the search text of the given appearance search; returns whether the search finished. · by wowlua(searchType: TransmogSearchType): boolean | guessed |
DeleteCustomSet | Deletes the custom set. · by wowlua(customSetID: number) | guessed |
EndSearch | Ends the appearance search in progress. · by wowlua() | guessed |
GetAllAppearanceSources | Returns the IDs of every source (item modified appearance) of the appearance. · by wowlua(itemAppearanceID: number): number[] | guessed |
GetAllFactionsShown | Whether the appearances collection shows appearances of all factions. · by wowlua(): boolean | guessed |
GetAllRacesShown | Whether the appearances collection shows appearances of all races. · by wowlua(): boolean | guessed |
GetAppearanceCameraID | Returns the camera ID used to show the appearance in a model. · by wowlua(itemAppearanceID: number, variation: TransmogCameraVariation?): number | implemented |
GetAppearanceCameraIDBySource | Returns the camera ID used to show the appearance source in a model. · by wowlua(itemModifiedAppearanceID: number, variation: TransmogCameraVariation?): number | guessed |
GetAppearanceInfoBySource | Returns information about the appearance tied to the given sourceID(itemModifiedAppearanceID: number): TransmogAppearanceInfoBySourceData? | guessed |
GetAppearanceSourceDrops | Returns the dungeon journal encounters that drop the appearance source. · by wowlua(itemModifiedAppearanceID: number): TransmogAppearanceJournalEncounterInfo[]? | guessed |
GetAppearanceSourceInfo | Returns appearance info for a transmog source.(itemModifiedAppearanceID: number): TransmogAppearanceSourceInfoData? | recorded |
GetAppearanceSources | Returns the sources for an appearance.(appearanceID: number, categoryType: TransmogCollectionType?, transmogLocation: TransmogLocationMixin?): AppearanceSourceInfo[]? | implemented |
GetArtifactAppearanceStrings | Returns the name and the unlock text of the artifact appearance. · by wowlua(appearanceID: number): (string?, string?) | guessed |
GetCategoryAppearances | Returns all appearances for a category. This is filtered by the class proficiency.(category: TransmogCollectionType, transmogLocation: TransmogLocationMixin?, option: TransmogOutfitSlotOption?): TransmogCategoryAppearanceInfo[]? | implemented |
GetCategoryCollectedCount | Returns how many appearances of the category the player has collected. · by wowlua(category: TransmogCollectionType): number | implemented |
GetCategoryForItem | Returns the collection category of the appearance source. · by wowlua(itemModifiedAppearanceID: number): TransmogCollectionType? | guessed |
GetCategoryInfo | Returns wardrobe category info.(category: TransmogCollectionType): (string?, boolean?, boolean?, boolean?, boolean?, boolean?) | recorded |
GetCategoryTotal | Returns how many appearances the category has in total. · by wowlua(category: TransmogCollectionType): number | recorded |
GetClassFilter | Returns the class ID the appearances collection is filtered to; the player's class until SetClassFilter changes it. · by wowlua(): number | implemented |
GetCollectedShown | Whether the appearances collection shows collected appearances. · by wowlua(): boolean | guessed |
GetCustomSetHyperlinkFromItemTransmogInfoList | Returns a hyperlink for a custom set made of the given appearances. · by wowlua(itemTransmogInfoList: ItemTransmogInfo[]): string? | guessed |
GetCustomSetInfo | Returns the name and icon of the custom set. · by wowlua(customSetID: number): (string?, number?) | guessed |
GetCustomSetItemTransmogInfoList | Returns the appearances of each slot of the custom set. · by wowlua(customSetID: number): ItemTransmogInfo[]? | guessed |
GetCustomSets | Returns the IDs of the player's custom sets. · by wowlua(): number[] | guessed |
GetFallbackWeaponAppearance | Returns the appearance ID used for a weapon slot when no other appearance applies. · by wowlua(): number? | guessed |
GetFilteredCategoryCollectedCount | Returns how many appearances of the category the player has collected, counting only those the current filters show. · by wowlua(category: TransmogCollectionType): number | recorded |
GetFilteredCategoryTotal | Returns how many appearances the category has, counting only those the current filters show. · by wowlua(category: TransmogCollectionType): number | recorded |
GetIllusionInfo | Returns information about the weapon illusion. · by wowlua(illusionID: number): TransmogIllusionInfo? | guessed |
GetIllusionStrings | Returns the name, hyperlink and source text of the weapon illusion. · by wowlua(illusionID: number): (string?, string?, string?) | guessed |
GetIllusions | Returns transmoggable enchants for the appearances tab.(category: TransmogCollectionType?): TransmogIllusionInfo[] | recorded |
GetInspectItemTransmogInfoList | Returns the appearances of each slot of the inspected unit. · by wowlua(): ItemTransmogInfo[]? | guessed |
GetIsAppearanceFavorite | Whether the appearance is marked as a favorite. · by wowlua(itemAppearanceID: number): boolean | guessed |
GetItemInfo | Returns appearance info for an item.(itemInfo: ItemInfo): (number?, number?) | guessed |
GetItemTransmogInfoListFromCustomSetHyperlink | Returns the appearances of each slot from a custom set hyperlink. · by wowlua(hyperlink: string): ItemTransmogInfo[]? | guessed |
GetLatestAppearance | Returns the most recently collected appearance and its collection category. · by wowlua(): (number?, TransmogCollectionType?) | recorded |
GetNumMaxCustomSets | Returns the most custom sets the player can save. · by wowlua(): number | guessed |
GetNumTransmogSources | Returns the number of transmog sources. · by wowlua(): number | recorded |
GetPairedArtifactAppearance | Returns the appearance source paired with the artifact appearance source, such as the other hand's weapon. · by wowlua(itemModifiedAppearanceID: number): number? | guessed |
GetSourceIcon | Returns the icon of the appearance source's item. · by wowlua(itemModifiedAppearanceID: number): number? | guessed |
GetSourceInfo | Returns appearance source info.(sourceID: number): AppearanceSourceInfo? | guessed |
GetSourceItemID | Returns the item ID of the appearance source. · by wowlua(itemModifiedAppearanceID: number): number? | guessed |
GetSourceRequiredHoliday | Returns the name of the holiday the appearance source needs. · by wowlua(itemModifiedAppearanceID: number): string? | guessed |
GetUncollectedShown | Whether the appearances collection shows uncollected appearances. · by wowlua(): boolean | guessed |
GetValidAppearanceSourcesForClass | Returns the sources of the appearance that the class can use. · by wowlua(appearanceID: number, classID: number, categoryType: TransmogCollectionType?, transmogLocation: TransmogLocationMixin?): AppearanceSourceInfo[]? | implemented |
HasAnyAppearance | Whether the player has collected any appearance. · by wowlua(): boolean | recorded |
HasFavorites | Whether the player has marked any appearance as a favorite. · by wowlua(): boolean | guessed |
IsAppearanceHiddenVisual | Whether the appearance is a hidden appearance, which hides the item. · by wowlua(appearanceID: number): boolean | guessed |
IsCategoryValidForItem | Whether the collection category applies to the item. · by wowlua(category: TransmogCollectionType, itemInfo: ItemInfo): boolean | guessed |
IsNewAppearance | Whether the appearance is newly collected and still marked as new. · by wowlua(visualID: number): boolean | implemented |
IsSearchDBLoading | Whether the appearance search data is still loading. · by wowlua(): boolean | guessed |
IsSearchInProgress | Whether the given appearance search is still running. · by wowlua(searchType: TransmogSearchType): boolean | recorded |
IsSourceTypeFilterChecked | Whether the source type filter is checked. · by wowlua(index: number): boolean | guessed |
IsSpellItemEnchantmentHiddenVisual | Whether the enchantment is the hidden illusion, which hides a weapon's enchant visual. · by wowlua(spellItemEnchantmentID: number): boolean | guessed |
IsUsingDefaultFilters | Whether the appearances collection filters are at their defaults. · by wowlua(): boolean | guessed |
IsValidCustomSetName | Whether the name can be used for a custom set. · by wowlua(name: string): boolean | guessed |
IsValidTransmogSource | Whether the transmog source is valid. · by wowlua(source: TransmogSource): boolean | guessed |
ModifyCustomSet | Replaces the appearances of the custom set. · by wowlua(customSetID: number, itemTransmogInfoList: ItemTransmogInfo[]) | guessed |
NewCustomSet | Creates a custom set; returns its ID. · by wowlua(name: string, icon: number, itemTransmogInfoList: ItemTransmogInfo[]): number? | guessed |
PlayerCanCollectSource | Returns whether the appearance source has any information available, and whether the player can collect it. · by wowlua(sourceID: number): (boolean, boolean) | guessed |
PlayerHasTransmog | Whether the player has collected the item's appearance. · by wowlua(itemID: number, itemAppearanceModID: number): boolean | guessed |
PlayerHasTransmogByItemInfo | Whether the player has collected the item's appearance. · by wowlua(itemInfo: ItemInfo): boolean | guessed |
PlayerHasTransmogItemModifiedAppearance | Whether the player has collected the appearance source. · by wowlua(itemModifiedAppearanceID: number): boolean | guessed |
PlayerKnowsSource | Whether the player has collected the appearance source. · by wowlua(sourceID: number): boolean | guessed |
RenameCustomSet | Renames the custom set. · by wowlua(customSetID: number, name: string) | guessed |
SearchProgress | Returns how far the given appearance search has progressed. · by wowlua(searchType: TransmogSearchType): number | guessed |
SearchSize | Returns how many entries the given appearance search covers. · by wowlua(searchType: TransmogSearchType): number | guessed |
SetAllCollectionTypeFilters | Checks or unchecks every collection type filter of the appearances collection. · by wowlua(checked: boolean) | guessed |
SetAllFactionsShown | Sets whether the appearances collection shows appearances of all factions. · by wowlua(shown: boolean) | guessed |
SetAllRacesShown | Sets whether the appearances collection shows appearances of all races. · by wowlua(shown: boolean) | guessed |
SetAllSourceTypeFilters | Checks or unchecks every source type filter of the appearances collection. · by wowlua(checked: boolean) | guessed |
SetClassFilter | Filters the appearances collection to the given class. · by wowlua(classID: number) | guessed |
SetCollectedShown | Sets whether the appearances collection shows collected appearances. · by wowlua(shown: boolean) | guessed |
SetDefaultFilters | Resets the appearances collection filters to their defaults. · by wowlua() | guessed |
SetIsAppearanceFavorite | Marks or unmarks the appearance as a favorite. · by wowlua(itemAppearanceID: number, isFavorite: boolean) | guessed |
SetSearch | Sets the search text of the given appearance search; returns whether the search finished. · by wowlua(searchType: TransmogSearchType, searchText: string): boolean | guessed |
SetSearchAndFilterCategory | Sets the collection category that searches and filters apply to. · by wowlua(category: TransmogCollectionType) | guessed |
SetSourceTypeFilter | Checks or unchecks a source type filter of the appearances collection. · by wowlua(index: number, checked: boolean) | guessed |
SetUncollectedShown | Sets whether the appearances collection shows uncollected appearances. · by wowlua(shown: boolean) | guessed |
UpdateUsableAppearances | Refreshes which appearances the player can use. · by wowlua() | guessed |
"by wowlua": no one documents this function, so wowlua wrote the description from its name, signature and behaviour.
Structures
TransmogAppearanceInfoBySourceData· appearanceID, appearanceIsCollected, sourceIsCollected, sourceIsCollectedPermanent, sourceIsCollectedConditional, meetsTransmogPlayerCondition, appearanceHasAnyNonLevelRequirements, appearanceMeetsNonLevelRequirements, appearanceIsUsable, appearanceNumSources, sourceIsKnown, canDisplayOnPlayer, isAnySourceValidForPlayerTransmogAppearanceJournalEncounterInfo· instance, instanceType, tiers, encounter, difficultiesTransmogAppearanceSourceInfoData· category, itemAppearanceID, canHaveIllusion, icon, isCollected, itemLink, transmoglink, sourceType?, itemSubclass, ignoreModelAttachmentChecksForIllusionTransmogCategoryAppearanceInfo· visualID, isCollected, isFavorite, isHideVisual, canDisplayOnPlayer, uiOrder, exclusions, isUsable, hasRequiredHoliday, hasActiveRequiredHoliday, minIlvl, isValidForEquippedItem, alwaysShowItem?TransmogCategoryInfo· name, isWeapon, canHaveIllusions, canMainHand, canOffHand, canRangedTransmogCustomSetInfo· name, iconTransmogIllusionInfo· visualID, sourceID, icon, isCollected, isUsable, isHideVisual
sources
Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (TransmogrifyCollection system, camelot 1.60.1). Descriptions: warcraft.wiki.gg's API pages, by its contributors, CC BY-SA 4.0 ↗; written by wowlua where no documentation describes the entry.