~/forever/addon-api
Addon API
C_ArtifactUI.GetPowersAffectedByRelicItemLink(relicItemInfo) : powerIDsC_ArtifactUI.GetPreviewAppearance() : artifactAppearanceIDC_ArtifactUI.GetRelicInfo(relicSlotIndex) : name, icon, slotTypeName, linkC_ArtifactUI.GetRelicInfoByItemID(itemID) : name, icon, slotTypeName, linkC_ArtifactUI.GetRelicLockedReason(relicSlotIndex) : lockedReasonC_ArtifactUI.GetRelicSlotType(relicSlotIndex) : slotTypeNameC_ArtifactUI.GetRespecArtifactArtInfo() : artifactArtInfoC_ArtifactUI.GetRespecArtifactInfo() : itemID, altItemID, name, icon, xp, pointsSpent, quality, artifactAppearanceID, appearanceModID, itemAppearanceID, altItemAppearanceID, altOnTop, tierC_ArtifactUI.GetRespecCost() : costC_ArtifactUI.GetTotalPowerCost(startingTrait, numTraits, artifactTier) : totalArtifactPowerCostC_ArtifactUI.GetTotalPurchasedRanks() : totalPurchasedRanksC_ArtifactUI.IsArtifactDisabled() : artifactDisabledC_ArtifactUI.IsArtifactItem(itemLocation) : isArtifactC_ArtifactUI.IsAtForge() : isAtForgeC_ArtifactUI.IsEquippedArtifactDisabled() : artifactDisabledC_ArtifactUI.IsEquippedArtifactMaxed() : artifactMaxedC_ArtifactUI.IsMaxedByRulesOrEffect() : isEffectivelyMaxedC_ArtifactUI.IsPowerKnown(powerID) : knownC_ArtifactUI.IsViewedArtifactEquipped() : isViewedArtifactEquippedC_ArtifactUI.SetAppearance(artifactAppearanceID)C_ArtifactUI.SetForgeCamera()C_ArtifactUI.SetForgeRotation(forgeRotationX, forgeRotationY, forgeRotationZ)C_ArtifactUI.SetPreviewAppearance(artifactAppearanceID)C_ArtifactUI.ShouldSuppressForgeRotation() : shouldSuppressForgeRotationC_AssistedCombat.GetActionSpell() : spellIDC_AssistedCombat.GetNextCastSpell(checkForVisibleButton) : spellIDC_AssistedCombat.GetRotationSpells() : spellIDsC_AssistedCombat.IsAvailable() : isAvailable, failureReasonC_AuctionHouse.CalculateCommodityDeposit(itemID, duration, quantity) : depositCostC_AuctionHouse.CalculateItemDeposit(item, duration, quantity) : depositCostC_AuctionHouse.CanCancelAuction(ownedAuctionID) : canCancelAuctionC_AuctionHouse.CancelAuction(ownedAuctionID)C_AuctionHouse.CancelCommoditiesPurchase()C_AuctionHouse.CancelSell()C_AuctionHouse.CloseAuctionHouse()C_AuctionHouse.ConfirmCommoditiesPurchase(itemID, quantity)C_AuctionHouse.ConfirmPostCommodity(item, duration, quantity, unitPrice)C_AuctionHouse.ConfirmPostItem(item, duration, quantity, bid?, buyout?)C_AuctionHouse.FavoritesAreAvailable() : favoritesAreAvailableC_AuctionHouse.GetAuctionInfoByID(auctionID) : priceInfoC_AuctionHouse.GetAuctionItemSubClasses(classID) : subClassesC_AuctionHouse.GetAvailablePostCount(item) : listCountC_AuctionHouse.GetBidInfo(bidIndex) : bidC_AuctionHouse.GetBidType(bidTypeIndex) : typeItemKeyC_AuctionHouse.GetBids() : bidsC_AuctionHouse.GetBrowseResults() : browseResultsC_AuctionHouse.GetCancelCost(ownedAuctionID) : cancelCostC_AuctionHouse.GetCommoditySearchResultInfo(itemID, commoditySearchResultIndex) : resultC_AuctionHouse.GetCommoditySearchResultsQuantity(itemID) : totalQuantityC_AuctionHouse.GetExtraBrowseInfo(itemKey) : extraInfoDocumented 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.