26 data >> transmogItem.
Slot;
47 data >> As<uint8>(transmogOutfitDataInfo.
SetType);
48 data >> transmogOutfitDataInfo.
Icon;
49 data >> SizedString::BitsSize<8>(transmogOutfitDataInfo.
Name);
59 data << As<uint8>(transmogOutfitDataInfo.
SetType);
61 data << SizedString::BitsSize<8>(transmogOutfitDataInfo.
Name);
102 data >> transmogOutfitSituationInfo.
SpecID;
103 data >> transmogOutfitSituationInfo.
LoadoutID;
147 data >> As<int8>(transmogOutfitSlotData.
Slot);
148 data >> As<uint8>(transmogOutfitSlotData.
SlotOption);
154 data >> transmogOutfitSlotData.
Flags;
161 data << As<int8>(transmogOutfitSlotData.
Slot);
162 data << As<uint8>(transmogOutfitSlotData.
SlotOption);
192 _worldPacket << Size<uint32>(
Slots);
std::vector< uint32 > NewAppearances
WorldPacket const * Write() override
std::vector< uint32 > FavoriteAppearances
TransmogOutfitDataInfo const * OutfitInfo
WorldPacket const * Write() override
WorldPacket const * Write() override
TransmogOutfitEntrySource Source
TransmogOutfitDataInfo Info
std::span< TransmogOutfitSituationInfo const > Situations
WorldPacket const * Write() override
WorldPacket const * Write() override
std::span< TransmogOutfitSlotData const > Slots
TransmogOutfitDataInfo Info
Array< TransmogOutfitSituationInfo, 100 > Situations
bool UseAvailableDiscount
Array< TransmogOutfitSlotData, 30 > Slots
Array< TransmogrifyItem, MAX_TRANSMOGRIFY_ITEMS > Items
DataWriter< Container > Data(Container const &value)
ByteBuffer & operator>>(ByteBuffer &data, TransmogrifyItem &transmogItem)
ByteBuffer & operator<<(ByteBuffer &data, TransmogOutfitDataInfo const &transmogOutfitDataInfo)
TransmogOutfitSetType SetType
TransmogOutfitSlotOptionSheatheCategory SheatheCategory
TransmogOutfitSlotOption SlotOption
TransmogOutfitDisplayType IllusionDisplayType
uint32 SpellItemEnchantmentID
uint32 ItemModifiedAppearanceID
TransmogOutfitDisplayType AppearanceDisplayType
int32 SpellItemEnchantmentID
int32 SecondaryItemModifiedAppearanceID
int32 ItemModifiedAppearanceID