TrinityCore
Item Member List

This is the complete list of members for Item, including all inherited members.

_bonusDataItemprotected
_Create(ObjectGuid const &guid)Objectprotected
AddArtifactPower(ArtifactPowerData const *artifactPower)Item
AddBonuses(uint32 bonusListID)Item
AddDynamicUpdateFieldValue(UF::DynamicUpdateFieldSetter< T > setter)Objectinlineprotected
AddItemToUpdateQueueOfItemfriend
AddToObjectUpdate() overrideItemvirtual
AddToObjectUpdateIfNeeded()Objectprotected
AddToWorld()Objectvirtual
allowedGUIDsItemprivate
ApplyArtifactPowerEnchantmentBonuses(EnchantmentSlot slot, uint32 enchantId, bool apply, Player *owner)Item
ApplyModUpdateFieldValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type mod, bool apply)Objectinlineprotected
ApplyPercentModUpdateFieldValue(UF::UpdateFieldSetter< T > setter, float percent, bool apply)Objectinlineprotected
BuildCreateUpdateBlockForPlayer(UpdateData *data, Player *target) constObjectvirtual
BuildDestroyUpdateBlock(UpdateData *data) constObject
BuildFieldsUpdate(Player *, UpdateDataMapType &) constObject
BuildMovementUpdate(ByteBuffer *data, CreateObjectBits flags, Player *target) constObjectprotected
BuildOutOfRangeUpdateBlock(UpdateData *data) constObject
BuildUpdate(UpdateDataMapType &) overrideItemvirtual
BuildValuesCreate(ByteBuffer *data, Player const *target) const overrideItemprotectedvirtual
BuildValuesUpdate(ByteBuffer *data, Player const *target) const overrideItemprotectedvirtual
BuildValuesUpdateBlockForPlayer(UpdateData *data, Player const *target) constObject
BuildValuesUpdateBlockForPlayerWithFlag(UpdateData *data, UF::UpdateFieldFlag flags, Player const *target) constObject
BuildValuesUpdateForPlayerWithMask(UpdateData *data, UF::ObjectData::Mask const &requestedObjectMask, UF::ItemData::Mask const &requestedItemMask, Player const *target) constItem
BuildValuesUpdateWithFlag(ByteBuffer *data, UF::UpdateFieldFlag flags, Player const *target) const overrideItemvirtual
CalculateDurabilityRepairCost(float discount) constItem
CanBeMergedPartlyWith(ItemTemplate const *proto) constItem
CanBeTraded(bool mail=false, bool trade=false) constItem
CanTransmogrifyItemWithItem(Item const *item, ItemModifiedAppearanceEntry const *itemModifiedAppearance)Itemstatic
CheckArtifactRelicSlotUnlock(Player const *owner)Item
CheckSoulboundTradeExpire()Item
ClearBonuses()Item
ClearDynamicUpdateFieldValues(UF::DynamicUpdateFieldSetter< T > setter)Objectinlineprotected
ClearEnchantment(EnchantmentSlot slot)Item
ClearSoulboundTradeable(Player *currentOwner)Item
ClearUpdateMask(bool remove) overrideItemprotectedvirtual
CloneItem(uint32 count, Player const *player=nullptr) constItem
CopyArtifactDataFromParent(Item *parent)Item
Create(ObjectGuid::LowType guidlow, uint32 itemId, ItemContext context, Player const *owner)Itemvirtual
CreateItem(uint32 itemEntry, uint32 count, ItemContext context, Player const *player=nullptr, bool addDefaultBonuses=true)Itemstatic
DeleteFromDB(CharacterDatabaseTransaction trans, ObjectGuid::LowType itemGuid)Itemstatic
DeleteFromDB(CharacterDatabaseTransaction trans)Itemvirtual
DeleteFromInventoryDB(CharacterDatabaseTransaction trans, ObjectGuid::LowType itemGuid)Itemstatic
DeleteFromInventoryDB(CharacterDatabaseTransaction trans)Item
DeleteRefundDataFromDB(CharacterDatabaseTransaction *trans)Item
DestroyForPlayer(Player *target) constObjectvirtual
DoWithSuppressingObjectUpdates(Action &&action)Objectinlineprotected
ForceUpdateFieldChange(UF::UpdateFieldSetter< T > const &)Objectinline
FSetState(ItemUpdateState state)Iteminline
GemsFitSockets() constItem
GetAppearanceModId() constIteminline
GetArtifactPower(uint32 artifactPowerId) constItem
GetBagSlot() constItem
GetBonding() constIteminline
GetBonus() constIteminline
GetBonusListIDs() constIteminline
GetBuyPrice(Player const *owner, bool &standardPrice) constItem
GetBuyPrice(ItemTemplate const *proto, uint32 quality, uint32 itemLevel, bool &standardPrice)Itemstatic
GetChildItem() constIteminline
GetContainedIn() constIteminline
GetContainer()Iteminline
GetContext() constIteminline
GetCount() constIteminline
GetCreator() constIteminline
GetDebugInfo() const overrideItemvirtual
GetDisenchantLoot(Player const *owner) constItem
GetDisenchantLoot(ItemTemplate const *itemTemplate, uint32 quality, uint32 itemLevel)Itemstatic
GetDisplayId(Player const *owner) constItem
GetDynamicFlags() constObjectinline
GetEffects() constIteminline
GetEnchantmentCharges(EnchantmentSlot slot) constIteminline
GetEnchantmentDuration(EnchantmentSlot slot) constIteminline
GetEnchantmentId(EnchantmentSlot slot) constIteminline
GetEnchantRequiredLevel() constItem
GetEntry() constObjectinline
GetGem(uint16 slot) constItem
GetGemCountWithID(uint32 GemID) constItem
GetGemCountWithLimitCategory(uint32 limitCategory) constItem
GetGiftCreator() constIteminline
GetGUID(Object const *o)Objectinlinestatic
GetGUID() constObjectinline
GetItemLevel(Player const *owner) constItem
GetItemLevel(ItemTemplate const *itemTemplate, BonusData const &bonusData, uint32 level, uint32 fixedLevel, uint32 minItemLevel, uint32 minItemLevelCutoff, uint32 maxItemLevel, bool pvpBonus, uint32 azeriteLevel)Itemstatic
GetItemModifiedAppearance() constItem
GetItemRandomBonusListId() constIteminline
GetItemStatType(uint32 index) constIteminline
GetItemStatValue(uint32 index, Player const *owner) constItem
GetLootForPlayer(Player const *) const overrideIteminlinevirtual
GetMaxStackCount() constIteminline
GetModifier(ItemModifier modifier) constItem
GetNameForLocaleIdx(LocaleConstant locale) const overrideItemvirtual
GetObjectScale() constObjectinline
GetOwner() constItem
GetOwnerGUID() constIteminline
GetPaidExtendedCost() constIteminline
GetPaidMoney() constIteminline
GetPlayedTime()Item
GetPos() constIteminline
GetQuality() constIteminline
GetQueuePos() constIteminline
GetRefundRecipient() constIteminline
GetRepairCostMultiplier() constIteminline
GetRequiredLevel() constItem
GetScalingContentTuningId() constIteminline
GetScriptId() constIteminline
GetSellPrice(Player const *owner) constItem
GetSellPrice(ItemTemplate const *proto, uint32 quality, uint32 itemLevel)Itemstatic
GetSkill()Item
GetSlot() constIteminline
GetSocketColor(uint32 index) constIteminline
GetSpellCharges(uint8 index=0) constIteminline
GetState() constIteminline
GetTemplate() constItem
GetText() constIteminline
GetTotalPurchasedArtifactPowers() constItem
GetTotalUnlockedArtifactPowers() constItem
GetTypeId() constObjectinline
GetUpdateFieldFlagsFor(Player const *target) const overrideItemprotectedvirtual
GetVisibleAppearanceModId(Player const *owner) constItem
GetVisibleEnchantmentId(Player const *owner) constItem
GetVisibleEntry(Player const *owner) constItem
GetVisibleItemVisual(Player const *owner) constItem
GetVisibleModifiedAppearanceId(Player const *owner) constItem
GetVisibleSecondaryModifiedAppearanceId(Player const *owner) constItem
GetWeakPtr() constObjectinline
GiveArtifactXp(uint64 amount, Item *sourceItem, uint32 artifactCategoryId)Item
HasDynamicFlag(uint32 flag) constObjectinline
HasEnchantRequiredSkill(Player const *player) constItem
hasInvolvedQuest(uint32) const overrideIteminlinevirtual
HasItemFlag(ItemFieldFlags flag) constIteminline
HasItemFlag2(ItemFieldFlags2 flag) constIteminline
hasQuest(uint32 quest_id) const overrideIteminlinevirtual
HasStats() constItem
HasStats(WorldPackets::Item::ItemInstance const &itemInstance, BonusData const *bonus)Itemstatic
InitArtifactPowers(uint8 artifactId, uint8 artifactTier)Item
InsertDynamicUpdateFieldValue(UF::DynamicUpdateFieldSetter< T > setter, uint32 index)Objectinlineprotected
IsAreaTrigger() constObjectinline
IsArtifactDisabled() constItem
IsAzeriteEmpoweredItem() constIteminline
IsAzeriteItem() constIteminline
IsBag() constIteminline
IsBattlenetAccountBound() constIteminline
IsBindedNotWith(Player const *player) constItem
IsBOPTradeable() constIteminline
IsBoundAccountWide() constIteminline
IsBoundByEnchant() constItem
IsBroken() constIteminline
IsConjuredConsumable() constIteminline
IsConversation() constObjectinline
IsCorpse() constObjectinline
IsCreature() constObjectinline
IsCurrencyToken() constIteminline
IsDestroyedObject() constObjectinline
IsDynObject() constObjectinline
IsEquipped() constItem
IsFitToSpellRequirements(SpellInfo const *spellInfo) constItem
IsGameObject() constObjectinline
IsInBag() constIteminline
IsInTrade() constIteminline
IsInUpdateQueue() constIteminline
IsInWorld() constObjectinline
IsItem() constObjectinline
IsLimitedToAnotherMapOrZone(uint32 cur_mapId, uint32 cur_zoneId) constItem
IsLocked() constIteminline
IsNotEmptyBag() constItem
IsPlayer() constObjectinline
IsPotion() constIteminline
IsRangedWeapon() constIteminline
IsRefundable() constIteminline
IsRefundExpired()Item
IsSceneObject() constObjectinline
IsSoulBound() constIteminline
isType(uint16 mask) constObjectinline
IsUnit() constObjectinline
IsValidTransmogrificationTarget() constItem
IsVellum() constIteminline
IsWorldObject() constObjectinline
IsWrapped() constIteminline
Item()Item
LoadArtifactData(Player const *owner, uint64 xp, uint32 artifactAppearanceId, uint32 artifactTier, std::vector< ArtifactPowerData > &powers)Item
LoadFromDB(ObjectGuid::LowType guid, ObjectGuid ownerGuid, Field *fields, uint32 entry)Itemvirtual
m_artifactPowerIdToIndexItemprivate
m_childItemItemprivate
m_containerItemprivate
m_gemScalingLevelsItemprivate
m_guidObjectprivate
m_inWorldObjectprivate
m_isDestroyedObjectObjectprivate
m_isNewObjectObjectprivate
m_itemDataItem
m_lastPlayedTimeUpdateItemprivate
m_lootItem
m_lootGeneratedItem
m_objectDataObject
m_objectTypeObjectprotected
m_objectTypeIdObjectprotected
m_objectUpdatedObjectprotected
m_paidExtendedCostItemprivate
m_paidMoneyItemprivate
m_randomBonusListIdItemprivate
m_refundRecipientItemprivate
m_scriptRefObjectprivate
m_slotItemprivate
m_textItemprivate
m_updateFlagObjectprotected
m_valuesObject
mb_in_tradeItemprivate
Object()Objectprotected
Object(Object const &right)=deleteObjectprivate
Object(Object &&right)=deleteObjectprivate
operator=(Object const &right)=deleteObjectprivate
operator=(Object &&right)=deleteObjectprivate
PrepareValuesUpdateBuffer(UpdateData *data) constObject
RemoveDynamicFlag(uint32 flag)Objectinline
RemoveDynamicUpdateFieldValue(UF::DynamicUpdateFieldSetter< T > setter, uint32 index)Objectinlineprotected
RemoveFromObjectUpdate() overrideItemvirtual
RemoveFromWorld()Objectvirtual
RemoveItemFlag(ItemFieldFlags flags)Iteminline
RemoveItemFlag2(ItemFieldFlags2 flags)Iteminline
RemoveItemFromUpdateQueueOfItemfriend
RemoveOptionalUpdateFieldValue(UF::OptionalUpdateFieldSetter< T > setter)Objectinlineprotected
RemoveUpdateFieldFlagValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type flag)Objectinlineprotected
ReplaceAllDynamicFlags(uint32 flag)Objectinline
ReplaceAllItemFlags(ItemFieldFlags flags)Iteminline
ReplaceAllItemFlags2(ItemFieldFlags2 flags)Iteminline
SaveRefundDataToDB()Item
SaveToDB(CharacterDatabaseTransaction trans)Itemvirtual
SendOutOfRangeForPlayer(Player *target) constObject
SendTimeUpdate(Player *owner)Item
SendUpdateSockets()Item
SendUpdateToPlayer(Player *player)Object
SetAppearanceModId(uint32 appearanceModId)Iteminline
SetArtifactPower(uint16 artifactPowerId, uint8 purchasedRank, uint8 currentRankWithBonus)Item
SetArtifactXP(uint64 xp)Iteminline
SetBinding(bool val)Iteminline
SetBonuses(std::vector< int32 > bonusListIDs)Item
SetChildItem(ObjectGuid childItem)Iteminline
SetContainedIn(ObjectGuid guid)Iteminline
SetContainer(Bag *container)Iteminline
SetContext(ItemContext context)Iteminline
SetCount(uint32 value)Item
SetCreatePlayedTime(uint32 createPlayedTime)Iteminline
SetCreator(ObjectGuid guid)Iteminline
SetDestroyedObject(bool destroyed)Objectinline
SetDurability(uint32 durability)Iteminline
SetDynamicFlag(uint32 flag)Objectinline
SetEnchantment(EnchantmentSlot slot, uint32 id, uint32 duration, uint32 charges, ObjectGuid caster=ObjectGuid::Empty)Item
SetEnchantmentCharges(EnchantmentSlot slot, uint32 charges)Item
SetEnchantmentDuration(EnchantmentSlot slot, uint32 duration, Player *owner)Item
SetEntry(uint32 entry)Objectinline
SetExpiration(uint32 expiration)Iteminline
SetFixedLevel(uint8 level)Item
SetGem(uint16 slot, ItemDynamicFieldGems const *gem, uint32 gemScalingLevel)Item
SetGiftCreator(ObjectGuid guid)Iteminline
SetInTrade(bool b=true)Iteminline
SetIsNewObject(bool enable)Objectinline
SetItemFlag(ItemFieldFlags flags)Iteminline
SetItemFlag2(ItemFieldFlags2 flags)Iteminline
SetItemRandomBonusList(ItemRandomBonusListId bonusListId)Item
SetMaxDurability(uint32 maxDurability)Iteminline
SetModifier(ItemModifier modifier, uint32 value)Item
SetNotRefundable(Player *owner, bool changestate=true, CharacterDatabaseTransaction *trans=nullptr, bool addToCollection=true)Item
SetObjectScale(float scale)Objectinlinevirtual
SetOwnerGUID(ObjectGuid guid)Iteminline
SetPaidExtendedCost(uint32 iece)Iteminline
SetPaidMoney(uint64 money)Iteminline
SetPetitionId(uint32 petitionId)Iteminline
SetPetitionNumSignatures(uint32 signatures)Iteminline
SetRefundRecipient(ObjectGuid const &guid)Iteminline
SetSlot(uint8 slot)Iteminline
SetSoulboundTradeable(GuidSet const &allowedLooters)Item
SetSpellCharges(uint8 index, int32 value)Iteminline
SetState(ItemUpdateState state, Player *forplayer=nullptr)Item
SetText(std::string const &text)Iteminline
SetUpdateFieldFlagValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type flag)Objectinlineprotected
SetUpdateFieldStatValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type value)Objectinlineprotected
SetUpdateFieldValue(UF::UpdateFieldSetter< T > setter, typename UF::UpdateFieldSetter< T >::value_type value)Objectinlineprotected
ToAreaTrigger(Object *o)Objectinlinestatic
ToAreaTrigger(Object const *o)Objectinlinestatic
ToAreaTrigger()Objectinline
ToAreaTrigger() constObjectinline
ToAzeriteEmpoweredItem()Iteminline
ToAzeriteEmpoweredItem() constIteminline
ToAzeriteItem()Iteminline
ToAzeriteItem() constIteminline
ToBag()Iteminline
ToBag() constIteminline
ToConversation(Object *o)Objectinlinestatic
ToConversation(Object const *o)Objectinlinestatic
ToConversation()Objectinline
ToConversation() constObjectinline
ToCorpse(Object *o)Objectinlinestatic
ToCorpse(Object const *o)Objectinlinestatic
ToCorpse()Objectinline
ToCorpse() constObjectinline
ToCreature(Object *o)Objectinlinestatic
ToCreature(Object const *o)Objectinlinestatic
ToCreature()Objectinline
ToCreature() constObjectinline
ToDynObject(Object *o)Objectinlinestatic
ToDynObject(Object const *o)Objectinlinestatic
ToDynObject()Objectinline
ToDynObject() constObjectinline
ToGameObject(Object *o)Objectinlinestatic
ToGameObject(Object const *o)Objectinlinestatic
ToGameObject()Objectinline
ToGameObject() constObjectinline
ToItem(Object *o)Objectinlinestatic
ToItem(Object const *o)Objectinlinestatic
ToItem()Objectinline
ToItem() constObjectinline
ToPlayer(Object *o)Objectinlinestatic
ToPlayer(Object const *o)Objectinlinestatic
ToPlayer()Objectinline
ToPlayer() constObjectinline
ToSceneObject(Object *o)Objectinlinestatic
ToSceneObject(Object const *o)Objectinlinestatic
ToSceneObject()Objectinline
ToSceneObject() constObjectinline
ToUnit(Object *o)Objectinlinestatic
ToUnit(Object const *o)Objectinlinestatic
ToUnit()Objectinline
ToUnit() constObjectinline
ToWorldObject(Object *o)Objectinlinestatic
ToWorldObject(Object const *o)Objectinlinestatic
ToWorldObject()Objectinline
ToWorldObject() constObjectinline
UpdateDuration(Player *owner, uint32 diff)Item
UpdatePlayedTime(Player *owner)Item
uQueuePosItemprivate
uStateItemprivate
~Item()Item
~Object()Objectvirtual