![]() |
TrinityCore
|
Classes | |
| struct | TransmogOutfitSlotAndOptionInfo |
Variables | |
| constexpr std::array< std::string_view, TOTAL_LOCALES > | DefaultOutfitName |
| constexpr uint32 | DefaultOutfitIcon = 134400 |
| std::span< TransmogMgr::TransmogOutfitSlotAndOptionInfo const > TransmogMgr::GetAllSlots | ( | ) |
Definition at line 289 of file TransmogMgr.cpp.
Referenced by Player::EquipTransmogOutfit(), and Player::InitializeNewTransmogOutfit().
| std::span< TransmogOutfitEntryEntry const *const > TransmogMgr::GetAutomaticallyUnlockedOutfits | ( | ) |
Definition at line 284 of file TransmogMgr.cpp.
Referenced by CollectionMgr::LoadAccountTransmogOutfits().
| ItemModifiedAppearanceEntry const * TransmogMgr::GetDefaultItemModifiedAppearance | ( | uint32 | itemId | ) |
Definition at line 259 of file TransmogMgr.cpp.
References Trinity::Containers::MapGetValuePtr().
Referenced by GetItemModifiedAppearance(), CollectionMgr::LoadAccountItemAppearances(), and ObjectMgr::LoadEquipmentTemplates().
| std::span< TransmogSituationEntry const *const > TransmogMgr::GetDefaultSituations | ( | ) |
Definition at line 312 of file TransmogMgr.cpp.
Referenced by Player::InitializeNewTransmogOutfit().
| ItemModifiedAppearanceEntry const * TransmogMgr::GetItemModifiedAppearance | ( | uint32 | itemId, |
| uint32 | appearanceModId | ||
| ) |
Definition at line 246 of file TransmogMgr.cpp.
References GetDefaultItemModifiedAppearance().
Referenced by CollectionMgr::AddItemAppearance(), Item::GetItemModifiedAppearance(), Spell::GetSpellCastDataAmmo(), and ObjectMgr::LoadEquipmentTemplates().
| TransmogOutfitEntryEntry const * TransmogMgr::GetNextOutfitToUnlock | ( | TransmogOutfitEntrySource | source, |
| Player const * | player | ||
| ) |
Definition at line 317 of file TransmogMgr.cpp.
References AsUnderlyingType(), TransmogOutfitEntryEntry::GetSource(), Player::m_activePlayerData, Max, TransmogOutfitEntryEntry::OrderIndex, and sTransmogOutfitEntryStore.
Referenced by WorldSession::HandleTransmogOutfitNew().
| TransmogMgr::TransmogOutfitSlotAndOptionInfo const * TransmogMgr::GetSlotAndOption | ( | EquipmentSlots | inventorySlot, |
| TransmogOutfitSlotOption | slotOption | ||
| ) |
Definition at line 303 of file TransmogMgr.cpp.
| TransmogMgr::TransmogOutfitSlotAndOptionInfo const * TransmogMgr::GetSlotAndOption | ( | TransmogOutfitSlot | slot, |
| TransmogOutfitSlotOption | slotOption | ||
| ) |
Definition at line 294 of file TransmogMgr.cpp.
References AsUnderlyingType().
Referenced by Player::_LoadTransmogOutfits(), Player::_SaveCharacterSelectOutfit(), Player::EquipTransmogOutfit(), WorldSession::HandleTransmogOutfitUpdateSlots(), Player::SetVisibleItemSlot(), and ValidateSlots().
| TransmogIllusionEntry const * TransmogMgr::GetTransmogIllusionForSpellItemEnchantment | ( | uint32 | spellItemEnchantmentId | ) |
Definition at line 264 of file TransmogMgr.cpp.
References Trinity::Containers::MapGetValuePtr().
Referenced by WorldSession::HandleEquipmentSetSave(), WorldSession::HandleTransmogOutfitUpdateSlots(), WorldSession::HandleTransmogrifyItems(), and Trinity::Hyperlinks::LinkTags::transmogillusion::StoreTo().
| std::span< TransmogSetItemEntry const *const > TransmogMgr::GetTransmogSetItems | ( | uint32 | transmogSetId | ) |
Definition at line 279 of file TransmogMgr.cpp.
References TransmogSetItemEntry::TransmogSetID.
Referenced by CollectionMgr::AddTransmogSet(), and CollectionMgr::IsSetCompleted().
| std::span< TransmogSetEntry const *const > TransmogMgr::GetTransmogSetsForItemModifiedAppearance | ( | uint32 | itemModifiedAppearanceId | ) |
Definition at line 269 of file TransmogMgr.cpp.
Referenced by CollectionMgr::AddItemAppearance().
| void TransmogMgr::Load | ( | ) |
Definition at line 143 of file TransmogMgr.cpp.
References ASSERT, AsUnderlyingType(), AutomaticallyAwardedOnLogin, DefaultsToOn, EQUIPMENT_SLOT_END, TransmogOutfitSlotInfoEntry::GetSlot(), IsSecondarySlot, Max, TransmogOutfitEntryEntry::OrderIndex, Outfit, sItemModifiedAppearanceStore, TransmogMgr::TransmogOutfitSlotAndOptionInfo::Slot, TransmogMgr::TransmogOutfitSlotAndOptionInfo::SlotIndex, TransmogMgr::TransmogOutfitSlotAndOptionInfo::SlotOption, sTransmogIllusionStore, sTransmogOutfitEntryStore, sTransmogOutfitSlotInfoStore, sTransmogOutfitSlotOptionInfoStore, sTransmogSetItemStore, sTransmogSetStore, sTransmogSituationStore, and TransmogSetItemEntry::TransmogSetID.
Referenced by World::SetInitialWorldSettings().
| bool TransmogMgr::ValidateSituations | ( | std::span< WorldPackets::Transmogrification::TransmogOutfitSituationInfo const > | situations | ) |
Definition at line 343 of file TransmogMgr.cpp.
References AllSituation, AsUnderlyingType(), TransmogSituationTriggerEntry::GetTrigger(), TransmogSituationEntry::HasFlag(), TransmogSituationTriggerEntry::HasFlag(), Max, NoneSituation, SituationsAreExclusive, sTransmogSituationGroupStore, sTransmogSituationStore, sTransmogSituationTriggerStore, TransmogSituationEntry::TransmogSituationGroupID, and TransmogSituationGroupEntry::TransmogSituationTriggerID.
Referenced by WorldSession::HandleTransmogOutfitUpdateSituations().
| bool TransmogMgr::ValidateSlots | ( | std::span< WorldPackets::Transmogrification::TransmogOutfitSlotData const > | slots | ) |
Definition at line 389 of file TransmogMgr.cpp.
References AsUnderlyingType(), Default, FuryTwoHandedWeapon, ItemTemplate::GetSheatheType(), GetSlotAndOption(), ItemTemplate::GetWeaponTransmogOutfitSlotOption(), ItemModifiedAppearanceEntry::ItemID, Max, None, sItemModifiedAppearanceStore, sObjectMgr, and TwoHandedWeapon.
Referenced by WorldSession::HandleTransmogOutfitUpdateSlots().
|
inlineconstexpr |
Definition at line 69 of file TransmogMgr.h.
Referenced by Player::_LoadTransmogOutfits().
|
inlineconstexpr |
Definition at line 53 of file TransmogMgr.h.
Referenced by Player::_LoadTransmogOutfits().