TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Item Member List

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

_bonusDataItemprotected
_changesMaskObjectprotected
_ConcatFields(uint16 startIndex, uint16 size) const Objectprotected
_Create(ObjectGuid const &guid)Objectprotected
_dynamicChangesArrayMaskObjectprotected
_dynamicChangesMaskObjectprotected
_dynamicValuesObjectprotected
_dynamicValuesCountObjectprotected
_fieldNotifyFlagsObjectprotected
_InitValues()Objectprotected
_LoadIntoDataField(std::string const &data, uint32 startOffset, uint32 count)Objectprotected
_modifiersItemprivate
AddBonuses(uint32 bonusListID)Item
AddDynamicValue(uint16 index, uint32 value)Object
AddGuidValue(uint16 index, ObjectGuid const &value)Object
AddToObjectUpdate() overrideItemvirtual
AddToObjectUpdateIfNeeded()Objectprotected
AddToUpdateQueueOf(Player *player)Item
AddToWorld()Objectvirtual
allowedGUIDsItemprivate
ApplyModFlag(uint16 index, uint32 flag, bool apply)Object
ApplyModFlag64(uint16 index, uint64 flag, bool apply)Object
ApplyModInt32Value(uint16 index, int32 val, bool apply)Object
ApplyModPositiveFloatValue(uint16 index, float val, bool apply)Object
ApplyModSignedFloatValue(uint16 index, float val, bool apply)Object
ApplyModUInt16Value(uint16 index, uint8 offset, int16 val, bool apply)Object
ApplyModUInt32Value(uint16 index, int32 val, bool apply)Object
ApplyPercentModFloatValue(uint16 index, float val, bool apply)Object
BuildCreateUpdateBlockForPlayer(UpdateData *data, Player *target) const Objectvirtual
BuildDynamicValuesUpdate(uint8 updatetype, ByteBuffer *data, Player *target) const overrideItemvirtual
BuildFieldsUpdate(Player *, UpdateDataMapType &) const Object
BuildMovementUpdate(ByteBuffer *data, uint32 flags) const Objectprotected
BuildOutOfRangeUpdateBlock(UpdateData *data) const Object
BuildUpdate(UpdateDataMapType &) overrideItemvirtual
BuildValuesUpdate(uint8 updatetype, ByteBuffer *data, Player *target) const Objectprotectedvirtual
BuildValuesUpdateBlockForPlayer(UpdateData *data, Player *target) const Object
CanBeMergedPartlyWith(ItemTemplate const *proto) const Item
CanBeTraded(bool mail=false, bool trade=false) const Item
CanTransmogrifyItemWithItem(Item const *transmogrified, WorldPackets::Item::ItemInstance const &transmogrifier, BonusData const *bonus)Itemstatic
CheckSoulboundTradeExpire()Item
ClearDynamicValue(uint16 index)Object
ClearEnchantment(EnchantmentSlot slot)Item
ClearSoulboundTradeable(Player *currentOwner)Item
ClearUpdateMask(bool remove)Object
CloneItem(uint32 count, Player const *player=NULL) const Item
Create(ObjectGuid::LowType guidlow, uint32 itemid, Player const *owner)Itemvirtual
CreateItem(uint32 itemEntry, uint32 count, Player const *player=NULL)Itemstatic
DeleteFromDB(SQLTransaction &trans, ObjectGuid::LowType itemGuid)Itemstatic
DeleteFromDB(SQLTransaction &trans)Itemvirtual
DeleteFromInventoryDB(SQLTransaction &trans, ObjectGuid::LowType itemGuid)Itemstatic
DeleteFromInventoryDB(SQLTransaction &trans)Item
DeleteRefundDataFromDB(SQLTransaction *trans)Item
DestroyForPlayer(Player *target) const Objectvirtual
ForceValuesUpdateAtIndex(uint32)Object
FSetState(ItemUpdateState state)Iteminline
GemsFitSockets() const Item
GenerateItemRandomPropertyId(uint32 item_id)Itemstatic
GetAppearanceModId() const Iteminline
GetArmor(Player const *owner) const Iteminline
GetBagSlot() const Item
GetBonus() const Iteminline
GetByteValue(uint16 index, uint8 offset) const Object
GetContainer()Iteminline
GetCount() const Iteminline
GetDamage(Player const *owner, float &minDamage, float &maxDamage) const Iteminline
GetDisplayId() const Item
GetDynamicUpdateFieldData(Player const *target, uint32 *&flags) const Objectprotected
GetDynamicValues(uint16 index) const Object
GetEnchantmentCharges(EnchantmentSlot slot) const Iteminline
GetEnchantmentDuration(EnchantmentSlot slot) const Iteminline
GetEnchantmentId(EnchantmentSlot slot) const Iteminline
GetEnchantRequiredLevel() const Item
GetEntry() const Objectinline
GetFloatValue(uint16 index) const Object
GetGemCountWithID(uint32 GemID) const Item
GetGemCountWithLimitCategory(uint32 limitCategory) const Item
GetGUID() const Objectinline
GetGuidValue(uint16 index) const Object
GetInt32Value(uint16 index) const Object
GetItemLevel(Player const *owner) const Item
GetItemRandomPropertyId() const Iteminline
GetItemStatType(uint32 index) const Iteminline
GetItemStatValue(uint32 index, Player const *owner) const Item
GetItemSuffixFactor() const Iteminline
GetMaxStackCount() const Iteminline
GetModifier(ItemModifier modifier) const Iteminline
GetObjectScale() const Objectinline
GetOwner() const Item
GetOwnerGUID() const Iteminline
GetPackGUID() const Objectinline
GetPaidExtendedCost() const Iteminline
GetPaidMoney() const Iteminline
GetPlayedTime()Item
GetPos() const Iteminline
GetQuality() const Iteminline
GetQueuePos() const Iteminline
GetRefundRecipient() const Iteminline
GetRepairCostMultiplier() const Iteminline
GetRequiredLevel() const Iteminline
GetScalingStatDistribution() const Iteminline
GetScriptId() const Iteminline
GetSellPrice(ItemTemplate const *proto, bool &success)Itemstatic
GetSkill()Item
GetSlot() const Iteminline
GetSocketColor(uint32 index) const Iteminline
GetSpecialPrice(ItemTemplate const *proto, uint32 minimumPrice=10000)Itemstatic
GetSpecialPrice(uint32 minimumPrice=10000) const Iteminline
GetSpellCharges(uint8 index=0) const Iteminline
GetState() const Iteminline
GetTemplate() const Item
GetText() const Iteminline
GetTypeId() const Objectinline
GetUInt16Value(uint16 index, uint8 offset) const Object
GetUInt32Value(uint16 index) const Object
GetUInt64Value(uint16 index) const Object
GetUpdateFieldData(Player const *target, uint32 *&flags) const Objectprotected
GetValuesCount() const Objectinline
GetVisibleAppearanceModId() const Item
GetVisibleEntry() const Item
HasByteFlag(uint16 index, uint8 offset, uint8 flag) const Object
HasEnchantRequiredSkill(const Player *player) const Item
HasFlag(uint16 index, uint32 flag) const Object
HasFlag64(uint16 index, uint64 flag) const Object
hasInvolvedQuest(uint32) const overrideIteminlinevirtual
hasQuest(uint32 quest_id) const overrideIteminlinevirtual
HasStats() const Item
HasStats(WorldPackets::Item::ItemInstance const &itemInstance, BonusData const *bonus)Itemstatic
IsBag() const Iteminline
IsBattlenetAccountBound() const Iteminline
IsBindedNotWith(Player const *player) const Item
IsBoundAccountWide() const Iteminline
IsBoundByEnchant() const Item
IsBroken() const Iteminline
IsConjuredConsumable() const Iteminline
IsCurrencyToken() const Iteminline
IsEquipped() const Item
IsFitToSpellRequirements(SpellInfo const *spellInfo) const Item
IsInBag() const Iteminline
IsInTrade() const Iteminline
IsInUpdateQueue() const Iteminline
IsInWorld() const Objectinline
IsLimitedToAnotherMapOrZone(uint32 cur_mapId, uint32 cur_zoneId) const Item
IsLocked() const Iteminline
IsNotEmptyBag() const Item
IsPotion() const Iteminline
IsRangedWeapon() const Iteminline
IsRefundExpired()Item
IsSoulBound() const Iteminline
isType(uint16 mask) const Objectinline
IsValidTransmogrificationSource(WorldPackets::Item::ItemInstance const &transmogrifier, BonusData const *bonus)Itemstatic
IsValidTransmogrificationTarget() const Item
IsVellum() const Iteminline
Item()Item
ItemContainerDeleteLootItemFromDB(uint32 itemID)Item
ItemContainerDeleteLootItemsFromDB()Item
ItemContainerDeleteLootMoneyAndLootItemsFromDB()Item
ItemContainerDeleteLootMoneyFromDB()Item
ItemContainerLoadLootFromDB()Item
ItemContainerSaveLootToDB()Item
LoadFromDB(ObjectGuid::LowType guid, ObjectGuid ownerGuid, Field *fields, uint32 entry)Itemvirtual
lootItem
m_containerItemprivate
m_floatValuesObject
m_int32ValuesObject
m_lastPlayedTimeUpdateItemprivate
m_lootGeneratedItem
m_objectTypeObjectprotected
m_objectTypeIdObjectprotected
m_objectUpdatedObjectprotected
m_paidExtendedCostItemprivate
m_paidMoneyItemprivate
m_refundRecipientItemprivate
m_slotItemprivate
m_textItemprivate
m_uint32ValuesObject
m_updateFlagObjectprotected
m_valuesCountObjectprotected
mb_in_tradeItemprivate
Object()Objectprotected
RemoveByteFlag(uint16 index, uint8 offset, uint8 newFlag)Object
RemoveDynamicValue(uint16 index, uint32 value)Object
RemoveFieldNotifyFlag(uint16 flag)Objectinline
RemoveFlag(uint16 index, uint32 oldFlag)Object
RemoveFlag64(uint16 index, uint64 oldFlag)Object
RemoveFromObjectUpdate() overrideItemvirtual
RemoveFromUpdateQueueOf(Player *player)Item
RemoveFromWorld()Objectvirtual
RemoveGuidValue(uint16 index, ObjectGuid const &value)Object
SaveRefundDataToDB()Item
SaveToDB(SQLTransaction &trans)Itemvirtual
SendTimeUpdate(Player *owner)Item
SendUpdateSockets()Item
SendUpdateToPlayer(Player *player)Object
SetBinding(bool val)Iteminline
SetByteFlag(uint16 index, uint8 offset, uint8 newFlag)Object
SetByteValue(uint16 index, uint8 offset, uint8 value)Object
SetContainer(Bag *container)Iteminline
SetCount(uint32 value)Item
SetDynamicValue(uint16 index, uint8 offset, uint32 value)Object
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
SetFieldNotifyFlag(uint16 flag)Objectinline
SetFlag(uint16 index, uint32 newFlag)Object
SetFlag64(uint16 index, uint64 newFlag)Object
SetFloatValue(uint16 index, float value)Object
SetGuidValue(uint16 index, ObjectGuid const &value)Object
SetInt32Value(uint16 index, int32 value)Object
SetInTrade(bool b=true)Iteminline
SetItemRandomProperties(int32 randomPropId)Item
SetModifier(ItemModifier modifier, uint32 value)Item
SetNotRefundable(Player *owner, bool changestate=true, SQLTransaction *trans=NULL)Item
SetObjectScale(float scale)Objectinlinevirtual
SetOwnerGUID(ObjectGuid guid)Iteminline
SetPaidExtendedCost(uint32 iece)Iteminline
SetPaidMoney(uint32 money)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=NULL)Item
SetStatFloatValue(uint16 index, float value)Object
SetStatInt32Value(uint16 index, int32 value)Object
SetText(std::string const &text)Iteminline
SetUInt16Value(uint16 index, uint8 offset, uint16 value)Object
SetUInt32Value(uint16 index, uint32 value)Object
SetUInt64Value(uint16 index, uint64 value)Object
ToAreaTrigger()Objectinline
ToAreaTrigger() const Objectinline
ToBag()Iteminline
ToBag() const Iteminline
ToCorpse()Objectinline
ToCorpse() const Objectinline
ToCreature()Objectinline
ToCreature() const Objectinline
ToDynObject()Objectinline
ToDynObject() const Objectinline
ToGameObject()Objectinline
ToGameObject() const Objectinline
ToggleByteFlag(uint16 index, uint8 offset, uint8 flag)Object
ToggleFlag(uint16 index, uint32 flag)Object
ToggleFlag64(uint16 index, uint64 flag)Object
ToPlayer()Objectinline
ToPlayer() const Objectinline
ToUnit()Objectinline
ToUnit() const Objectinline
UpdateDuration(Player *owner, uint32 diff)Item
UpdateItemSuffixFactor()Item
UpdatePlayedTime(Player *owner)Item
UpdateUInt32Value(uint16 index, uint32 value)Object
uQueuePosItemprivate
uStateItemprivate
~Object()Objectvirtual