v0.13.8

C_TransmogOutfitInfo

namespaceavailable in: camelot

Status in wowlua

69 functions: 3 implemented, 4 recorded, 62 guessed. 8 events, 0 of them fired by the emulator on its own.

Functions

functionwhat it doesstatus
AddNewOutfitAdds a new transmog outfit with the given name and icon. · by wowlua
(name: string, icon: number)
guessed
CanPlayerTransmogSlotWhether the player can transmogrify the outfit slot. · by wowlua
(slot: TransmogOutfitSlot): boolean
guessed
ChangeDisplayedOutfitChanges the outfit shown on the character. · by wowlua
(outfitID: number, trigger: TransmogSituationTrigger, toggleLock: boolean, allowRemoveOutfit: boolean)
guessed
ChangeToOutfitChanges to the outfit at the given position in the player's outfit list. · by wowlua
(playerFacingOutfitIndex: number, allowRemoveOutfit: boolean)
guessed
ChangeViewedOutfitChanges the outfit viewed in the transmogrify window. · by wowlua
(outfitID: number)
guessed
ClearAllPendingSituationsClears all pending changes to the outfits' situations. · by wowlua
()
guessed
ClearAllPendingTransmogsClears all pending transmog changes to the outfits. · by wowlua
()
guessed
ClearDisplayedOutfitStops showing an outfit on the character. · by wowlua
(trigger: TransmogSituationTrigger, toggleLock: boolean)
guessed
ClearOutfitClears the appearances of the viewed outfit. · by wowlua
()
guessed
CommitAndApplyAllPendingSaves and applies all pending outfit changes. · by wowlua
(useAvailableDiscount: boolean)
guessed
CommitOutfitInfoSaves the outfit's name and icon. · by wowlua
(outfitID: number, name: string, icon: number)
guessed
CommitPendingSituationsSaves the pending changes to the outfits' situations. · by wowlua
()
guessed
GetActiveOutfitIDReturns the ID of the active outfit. · by wowlua
(): number
recorded
GetAllSlotLocationInfoReturns information about every outfit slot, as two lists. · by wowlua
(): (TransmogOutfitSlotInfo[]?, TransmogOutfitSlotInfo[]?)
recorded
GetAllTransmogOutfitOptionSheatheCategoryInfoReturns the sheathe categories available for the appearance source. · by wowlua
(imaID: number): TransmogOutfitOptionSheatheCategoryInfo[]?
guessed
GetCollectionInfoForSlotAndOptionReturns collection information for the outfit slot, slot option and collection category. · by wowlua
(slot: TransmogOutfitSlot, option: TransmogOutfitSlotOption, collectionType: TransmogCollectionType): TransmogOutfitCollectionInfo?
guessed
GetCurrentlyViewedOutfitIDReturns the ID of the outfit viewed in the transmogrify window. · by wowlua
(): number
guessed
GetEquippedSlotOptionFromTransmogSlotReturns the slot option of the item equipped in the outfit slot. · by wowlua
(slot: TransmogOutfitSlot): TransmogOutfitSlotOption?
guessed
GetIllusionDefaultIMAIDForCollectionTypeReturns the default appearance source used to show illusions for the collection category. · by wowlua
(collectionType: TransmogCollectionType): number?
guessed
GetItemModifiedAppearanceEffectiveCategoryReturns the collection category that applies to the appearance source. · by wowlua
(imaID: number): TransmogCollectionType
guessed
GetLinkedSlotInfoReturns the primary and secondary slot of a slot that has a secondary appearance, such as the shoulders; nothing for other slots. · by wowlua
(slot: TransmogOutfitSlot): TransmogOutfitLinkedSlotInfo?
implemented
GetMaxNumberOfTotalOutfitsForSourceReturns the most outfits the given source can unlock. · by wowlua
(source: TransmogOutfitEntrySource): number
guessed
GetMaxNumberOfUsableOutfitsReturns the most outfits the player can use. · by wowlua
(): number
guessed
GetNextOutfitCostReturns the cost of unlocking the next outfit. · by wowlua
(): number
guessed
GetNumberOfOutfitsUnlockedForSourceReturns how many outfits the given source has unlocked. · by wowlua
(source: TransmogOutfitEntrySource): number
guessed
GetOptionsForSlotReturns the options available for the outfit slot, as two lists. · by wowlua
(slot: TransmogOutfitSlot): (TransmogOutfitOptionInfo[]?, TransmogOutfitOptionInfo[]?)
guessed
GetOutfitInfoReturns information about the outfit. · by wowlua
(outfitID: number): TransmogOutfitEntryInfo?
guessed
GetOutfitInfoByNameReturns information about the outfit with the given name. · by wowlua
(name: string): TransmogOutfitEntryInfo?
guessed
GetOutfitInfoByPlayerFacingIndexReturns information about the outfit at the given position in the player's outfit list. · by wowlua
(playerFacingOutfitIndex: number): TransmogOutfitEntryInfo?
guessed
GetOutfitSituationWhether the situation option is enabled for the outfit. · by wowlua
(option: TransmogSituationOption): boolean
guessed
GetOutfitSituationsEnabledWhether outfit situations are enabled. · by wowlua
(): boolean
guessed
GetOutfitsInfoReturns information about every outfit. · by wowlua
(): TransmogOutfitEntryInfo[]?
recorded
GetPendingTransmogCostReturns the cost of the pending transmog changes. · by wowlua
(): (number?, number?)
guessed
GetSecondarySlotStateWhether the outfit slot's secondary appearance is turned on. · by wowlua
(slot: TransmogOutfitSlot): boolean
guessed
GetSetSourcesForSlotReturns the appearance sources of the transmog set for the outfit slot. · by wowlua
(transmogSetID: number, slot: TransmogOutfitSlot): AppearanceSourceInfo[]?
guessed
GetSlotGroupInfoReturns the outfit slots grouped as the transmogrify window shows them, in three columns. · by wowlua
(): TransmogOutfitSlotGroup[]?
implemented
GetSourceIDsForSlotReturns the IDs of the transmog set's appearance sources for the outfit slot. · by wowlua
(transmogSetID: number, slot: TransmogOutfitSlot): number[]?
guessed
GetTransmogOutfitSlotForInventoryTypeReturns the outfit slot for the item inventory type. · by wowlua
(inventoryType: number): TransmogOutfitSlot?
guessed
GetTransmogOutfitSlotFromInventorySlotReturns the outfit slot for the inventory slot. · by wowlua
(inventorySlot: InventorySlots): TransmogOutfitSlot?
implemented
GetUISituationCategoriesAndOptionsReturns the situation categories and their options as the outfit UI shows them. · by wowlua
(): TransmogSituationCategory[]?
guessed
GetUnassignedAtlasForSlotReturns the atlas shown for the outfit slot when it has no appearance. · by wowlua
(slot: TransmogOutfitSlot): string?
guessed
GetUnassignedDisplayAtlasForSlotReturns the display atlas shown for the outfit slot when it has no appearance. · by wowlua
(slot: TransmogOutfitSlot): string?
guessed
GetViewedOutfitSlotInfoReturns information about a slot of the viewed outfit. · by wowlua
(slot: TransmogOutfitSlot, type: TransmogType, option: TransmogOutfitSlotOption): ViewedTransmogOutfitSlotInfo?
guessed
GetWeaponOptionsForSlotReturns the weapon options available for the outfit slot, as two lists. · by wowlua
not in Blizzard's documentation
guessed
HasPendingOutfitSituationsWhether there are pending changes to the outfits' situations. · by wowlua
(): boolean
guessed
HasPendingOutfitTransmogsWhether there are pending transmog changes to the outfits. · by wowlua
(): boolean
guessed
InTransmogEventWhether a transmog event is active. · by wowlua
(): boolean
guessed
IsEquippedGearOutfitDisplayedWhether the character shows its equipped gear instead of an outfit. · by wowlua
(): boolean
guessed
IsEquippedGearOutfitLockedWhether showing the equipped gear is locked. · by wowlua
(): boolean
guessed
IsLockedOutfitWhether the outfit is locked. · by wowlua
(outfitID: number): boolean
guessed
IsSlotWeaponSlotWhether the outfit slot is a weapon slot. · by wowlua
(slot: TransmogOutfitSlot): boolean
guessed
IsTransmogEnabledWhether transmogrification is enabled. · by wowlua
(): boolean
recorded
IsUsableDiscountAvailableWhether a transmog discount is available to use. · by wowlua
(): boolean
guessed
IsValidTransmogOutfitNameWhether the name can be used for an outfit. · by wowlua
(name: string): boolean
guessed
PickupOutfitPuts the outfit on the cursor, such as to drag it to an action bar. · by wowlua
(outfitID: number)
guessed
ResetOutfitSituationsResets the outfits' situations to their defaults. · by wowlua
()
guessed
RevertPendingTransmogReverts the pending transmog change of the outfit slot. · by wowlua
(slot: TransmogOutfitSlot, type: TransmogType, option: TransmogOutfitSlotOption)
guessed
SetOutfitSituationsEnabledTurns outfit situations on or off. · by wowlua
(enabled: boolean)
guessed
SetOutfitToCustomSetSets the viewed outfit's appearances to those of the custom set. · by wowlua
(transmogCustomSetID: number)
guessed
SetOutfitToOutfitSets the viewed outfit's appearances to those of another outfit. · by wowlua
(outfitID: number)
guessed
SetOutfitToSetSets the viewed outfit's appearances to those of the transmog set. · by wowlua
(transmogSetID: number)
guessed
SetPendingTransmogSets a pending transmog change for the outfit slot. · by wowlua
(slot: TransmogOutfitSlot, type: TransmogType, option: TransmogOutfitSlotOption, transmogID: number, displayType: TransmogOutfitDisplayType)
guessed
SetPendingTransmogSheatheCategorySets a pending sheathe category for the weapon in the outfit slot. · by wowlua
(slot: TransmogOutfitSlot, option: TransmogOutfitSlotOption, category: TransmogOutfitSlotOptionSheatheCategory)
guessed
SetSecondarySlotStateTurns the outfit slot's secondary appearance on or off. · by wowlua
(slot: TransmogOutfitSlot, state: boolean)
guessed
SetViewedOptionForSlotSets the slot option viewed for the outfit slot. · by wowlua
(slot: TransmogOutfitSlot, option: TransmogOutfitSlotOption)
guessed
SetViewedWeaponOptionForSlotSets the weapon option viewed for the outfit slot. · by wowlua
not in Blizzard's documentation
guessed
SlotHasSecondaryWhether the outfit slot can have a secondary appearance, as the shoulders can. · by wowlua
(slot: TransmogOutfitSlot): boolean
guessed
TransmogEventActiveWhether a transmog event is active. · by wowlua
(): boolean
guessed
UpdatePendingSituationSets a pending change to an outfit situation option. · by wowlua
(option: TransmogSituationOption, value: boolean)
guessed

"by wowlua": no one documents this function, so wowlua wrote the description from its name, signature and behaviour.

Events

eventpayloadfired by the emulator
TRANSMOG_DISPLAYED_OUTFIT_CHANGEDno payloadnot implemented
TRANSMOG_OUTFITS_CHANGEDnewOutfitID: number?not implemented
VIEWED_TRANSMOG_OUTFIT_CHANGEDno payloadnot implemented
VIEWED_TRANSMOG_OUTFIT_SECONDARY_SLOTS_CHANGEDno payloadnot implemented
VIEWED_TRANSMOG_OUTFIT_SITUATIONS_CHANGEDno payloadnot implemented
VIEWED_TRANSMOG_OUTFIT_SLOT_OPTION_CHANGEDslot: TransmogOutfitSlot, option: TransmogOutfitSlotOptionnot implemented
VIEWED_TRANSMOG_OUTFIT_SLOT_REFRESHno payloadnot implemented
VIEWED_TRANSMOG_OUTFIT_SLOT_SAVE_SUCCESSslot: TransmogOutfitSlot, type: TransmogType, option: TransmogOutfitSlotOptionnot implemented

An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("TRANSMOG_DISPLAYED_OUTFIT_CHANGED").

Structures

  • TransmogOutfitCollectionInfo · name, isWeapon, canHaveIllusions
  • TransmogOutfitEntryInfo · outfitID, name, situationCategories, icon, isEventOutfit, isDisabled, playerFacingOutfitIndex
  • TransmogOutfitLinkedSlotInfo · primarySlotInfo, secondarySlotInfo
  • TransmogOutfitOptionInfo · type, name, enabled
  • TransmogOutfitOptionSheatheCategoryInfo · sheatheCategory, categoryName
  • TransmogOutfitSlotGroup · position, appearanceSlotInfo, illusionSlotInfo
  • TransmogOutfitSlotInfo · slot, type, collectionType, slotName, isSecondary
  • TransmogSituationCategory · triggerID, name, description, isRadioButton, groupData
  • TransmogSituationGroup · groupID, secondaryID, optionData
  • TransmogSituationOption · situationID, specID, loadoutID, equipmentSetID
  • TransmogSituationOptionData · name, value, option
  • ViewedTransmogOutfitSlotInfo · transmogID, displayType, isTransmogrified, hasPending, isPendingCollected, canTransmogrify, warning, warningText, error, errorText, texture?, sheatheCategory

sources

Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (TransmogOutfitInfo system, camelot 1.60.1). Descriptions: written by wowlua where no documentation describes the entry.