~/forever/addon-api
Addon API
C_ArtifactUI.GetPowerHyperlink(powerID) : linkC_ArtifactUI.GetPowerInfo(powerID) : powerInfoC_ArtifactUI.GetPowerLinks(powerID) : linkingPowerIDC_ArtifactUI.GetPowers() : powerIDC_ArtifactUI.GetPowersAffectedByRelic(relicSlotIndex) : powerIDsC_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() : shouldSuppressForgeRotationDocumented 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.