~/forever/addon-api
Addon API
C_AzeriteItem.FindActiveAzeriteItem() : activeAzeriteItemLocationC_AzeriteItem.GetAzeriteItemXPInfo(azeriteItemLocation) : xp, totalLevelXPC_AzeriteItem.GetPowerLevel(azeriteItemLocation) : powerLevelC_AzeriteItem.GetUnlimitedPowerLevel(azeriteItemLocation) : powerLevelC_AzeriteItem.HasActiveAzeriteItem() : hasActiveAzeriteItemC_AzeriteItem.IsAzeriteItem(itemLocation) : isAzeriteItemC_AzeriteItem.IsAzeriteItemAtMaxLevel() : isAtMaxC_AzeriteItem.IsAzeriteItemByID(itemInfo) : isAzeriteItemC_AzeriteItem.IsAzeriteItemEnabled(azeriteItemLocation) : isEnabledC_AzeriteItem.IsUnlimitedLevelingUnlocked() : isUnlimitedLevelingUnlockedC_Bank.AreAnyBankTypesViewable() : areAnyBankTypesViewableC_Bank.AutoDepositItemsIntoBank(bankType)C_Bank.BankBagTypeAndIDToInvSlot(bankType, slotIndex) : slotC_Bank.CanDepositMoney(bankType) : canDepositMoneyC_Bank.CanPurchaseBankTab(bankType) : canPurchaseBankTabC_Bank.CanUseBank(bankType) : canUseBankC_Bank.CanViewBank(bankType) : canViewBankC_Bank.CanWithdrawMoney(bankType) : canWithdrawMoneyC_Bank.CloseBankFrame()C_Bank.DepositMoney(bankType, amount)C_Bank.DoesBankTypeSupportAutoDeposit(bankType) : doesBankTypeSupportAutoDepositC_Bank.DoesBankTypeSupportMoneyTransfer(bankType) : doesBankTypeSupportMoneyTransferC_Bank.FetchBankLockedReason(bankType) : reasonC_Bank.FetchDepositedMoney(bankType) : amountC_Bank.FetchMaxNumBankTabs(bankType) : numPurchasedBankTabsC_Bank.FetchNextPurchasableBankTabData(bankType) : nextPurchasableTabDataC_Bank.FetchNumPurchasedBankTabs(bankType) : numPurchasedBankTabsC_Bank.FetchPurchasedBankTabData(bankType) : purchasedBankTabDataC_Bank.FetchPurchasedBankTabIDs(bankType) : purchasedBankTabIDsC_Bank.FetchViewableBankTypes() : viewableBankTypesC_Bank.HasMaxBankTabs(bankType) : hasMaxBankTabsC_Bank.IsItemAllowedInBankType(bankType, itemLocation) : isItemAllowedInBankTypeC_Bank.PurchaseBankTab(bankType)C_Bank.ShouldUsePlayerBagsInBank() : shouldUsePlayerBagsInBankC_Bank.UpdateBankTabSettings(bankType, tabID, tabName, tabIcon, depositFlags)C_Bank.WithdrawMoney(bankType, amount)C_BarberShop.ApplyCustomizationChoices() : successC_BarberShop.Cancel()C_BarberShop.ClearPreviewChoices(clearSavedChoices)C_BarberShop.GetAvailableCustomizations() : categoriesC_BarberShop.GetCurrentCameraZoom() : zoomLevelC_BarberShop.GetCurrentCharacterData() : characterDataC_BarberShop.GetCurrentCost() : costC_BarberShop.GetViewingChrModel() : chrModelIDC_BarberShop.HasAlteredForm() : hasAlteredFormC_BarberShop.HasAnyChanges() : hasChangesC_BarberShop.HasCustomizationFeature(featureMask) : hasCustomizationFeatureC_BarberShop.IsViewingAlteredForm() : isViewingAlteredFormC_BarberShop.MarkCustomizationChoiceAsSeen(choiceID)C_BarberShop.MarkCustomizationOptionAsSeen(optionID)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.