~/forever/addon-api
Addon API
ItemLocationMixin:IsEqualTo(otherItemLocation)ItemLocationMixin:IsEqualToBagAndSlot(otherBagID, otherSlotIndex)ItemLocationMixin:IsEqualToEquipmentSlot(otherEquipmentSlotIndex)ItemLocationMixin:IsEquipmentSlot()ItemLocationMixin:IsValid()ItemLocationMixin:SetBagAndSlot(bagID, slotIndex)ItemLocationMixin:SetEquipmentSlot(equipmentSlotIndex)ItemMixin:Clear()ItemMixin:ContinueOnItemLoad(callbackFunction)ItemMixin:ContinueWithCancelOnItemLoad(callbackFunction)ItemMixin:ContinueWithCancelOnRecordLoad(callbackFunction)ItemMixin:GetCurrentItemLevel()ItemMixin:GetInventoryType()ItemMixin:GetInventoryTypeName()ItemMixin:GetItemGUID()ItemMixin:GetItemID()ItemMixin:GetItemIcon()ItemMixin:GetItemLink()ItemMixin:GetItemLocation()ItemMixin:GetItemMaxStackSize()ItemMixin:GetItemName()ItemMixin:GetItemQuality()ItemMixin:GetItemQualityColor()ItemMixin:GetItemQualityColorRGB()ItemMixin:GetStackCount()ItemMixin:GetStaticBackingItem()ItemMixin:HasItemLocation()ItemMixin:IsDataEvictable()ItemMixin:IsItemDataCached()ItemMixin:IsItemEmpty()ItemMixin:IsItemInPlayersControl()ItemMixin:IsItemLocked()ItemMixin:IsRecordDataCached()ItemMixin:IsStackable()ItemMixin:LockItem()ItemMixin:Matches(item)ItemMixin:SetItemGUID(itemGUID)ItemMixin:SetItemID(itemID)ItemMixin:SetItemLink(itemLink)ItemMixin:SetItemLocation(itemLocation)ItemMixin:UnlockItem()ItemMixin:ValidateForContinueOnItemLoad(methodName, callbackFunction)ObjectCache_Create(mixin)PlayerLocationMixin:Clear()PlayerLocationMixin:ClearAndSetField(fieldName, field)PlayerLocationMixin:GetBattleNetID()PlayerLocationMixin:GetBattlefieldScoreIndex()PlayerLocationMixin:GetChatLineID()PlayerLocationMixin:GetGUID()PlayerLocationMixin:GetUnit()Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.