~/forever/addon-api
Addon API
CURSOR_CHANGED: isDefault, newCursorType, oldCursorType, oldCursorVirtualIDCVAR_UPDATE: eventName, valueStructure CVarInfoC_AccountInfo.GetIDFromBattleNetAccountGUID(battleNetAccountGUID) : battleNetAccountIDC_AccountInfo.IsGUIDBattleNetAccountType(guid) : isBNetC_AccountInfo.IsGUIDRelatedToLocalAccount(guid) : isLocalUserC_AccountStore.BeginPurchase(itemID) : purchaseStartedC_AccountStore.GetCategories(storeFrontID) : categoriesC_AccountStore.GetCategoryInfo(categoryID) : infoC_AccountStore.GetCategoryItems(categoryID) : itemIDsC_AccountStore.GetCurrencyAvailable(currencyID) : amountC_AccountStore.GetCurrencyIDForStore(storeFrontID) : currencyIDC_AccountStore.GetCurrencyInfo(currencyID) : infoC_AccountStore.GetItemInfo(itemID) : infoC_AccountStore.GetStoreFrontState(storeFrontID) : stateC_AccountStore.RefundItem(itemID) : refundStartedC_AccountStore.RequestStoreFrontInfoUpdate(storeFrontID)C_AchievementInfo.AreGuildAchievementsEnabled() : enabledC_AchievementInfo.GetRewardItemID(achievementID) : rewardItemIDC_AchievementInfo.GetSupercedingAchievements(achievementID) : supercedingAchievementsC_AchievementInfo.IsGuildAchievement(achievementId) : isGuildC_AchievementInfo.IsValidAchievement(achievementId) : isValidAchievementC_AchievementInfo.SetPortraitTexture(textureObject)C_AchievementTelemetry.LinkAchievementInClub(achievementID)C_AchievementTelemetry.LinkAchievementInWhisper(achievementID)C_AchievementTelemetry.ShowAchievements()C_ActionBar.EnableActionRangeCheck(actionID, enable)C_ActionBar.FindAssistedCombatActionButtons(setToSearch) : slotsC_ActionBar.FindFlyoutActionButtons(flyoutID, setToSearch) : slotsC_ActionBar.FindPetActionButtons(petActionID, setToSearch) : slotsC_ActionBar.FindSpellActionButtons(spellID, setToSearch) : slotsC_ActionBar.ForceUpdateAction(slotID, suppressEvents)C_ActionBar.GetActionAutocast(actionID) : autocastAllowed, autocastEnabledC_ActionBar.GetActionBarPage() : currentPageC_ActionBar.GetActionChargeDuration(actionID) : durationC_ActionBar.GetActionCharges(actionID) : chargeInfoC_ActionBar.GetActionCooldown(actionID) : cooldownInfoC_ActionBar.GetActionCooldownDuration(actionID, ignoreGCD) : durationC_ActionBar.GetActionDisplayCount(actionID, maxDisplayCount, replacementString) : displayCountC_ActionBar.GetActionLossOfControlCooldownDuration(actionID) : durationC_ActionBar.GetActionLossOfControlCooldownInfo(actionID) : lossOfControlInfoC_ActionBar.GetActionText(actionID) : textC_ActionBar.GetActionTexture(actionID) : textureFileIDC_ActionBar.GetActionUseCount(actionID) : countC_ActionBar.GetBonusBarIndex() : bonusBarIndexC_ActionBar.GetBonusBarIndexForSlot(slotID) : bonusBarIndexC_ActionBar.GetBonusBarOffset() : bonusBarOffsetC_ActionBar.GetExtraBarIndex() : extraBarIndexC_ActionBar.GetItemActionOnEquipSpellID(actionID) : onEquipSpellIDC_ActionBar.GetMultiCastBarIndex() : multiCastBarIndexDocumented 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.