ItemLocationMixin

ItemLocationMixin objects can only be created for items in your equipment or inventory.
: Source: FrameXML\ObjectAPI\ItemLocation.lua
==API==
* - Creates an empty object.
* - Creates an object from a bagID and slotIndex.
* - Creates an object from an inventorySlotId.
===Methods===
* 
* 
* 
* 
* 
* 
* 
* 
* 
* 
* 
* 
==Example==
Prints the ID and name of the item in your head slot.
local itemLoc = ItemLocation:CreateFromEquipmentSlot(INVSLOT_HEAD)
if itemLoc:IsValid() then
	local id = C_Item.GetItemID(itemLoc)
	local name = C_Item.GetItemName(itemLoc)
	print(id, name) -- 21524, "Red Winter Hat"
end
The minimal representation is a table with the equipmentSlotIndex or bagID, slotIndex fields.
/dump C_Item.GetItemName({equipmentSlotIndex = 1})
==Used by==
Function arguments
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
: 
:
Function returns
: 
: 
: 
:
Events
: 
: 
: 
:
Structures
: RuneforgeLegendaryCraftDescription
:: 
:: 
: UnlockedAzeriteEmpoweredItems
::
==Patch changes==
==External links==