~/forever/addon-api
Addon API
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() : multiCastBarIndexC_ActionBar.GetOverrideBarIndex() : overrideBarIndexC_ActionBar.GetOverrideBarSkin() : textureFileIDC_ActionBar.GetPetActionPetBarIndices(petActionID, setToSearch) : slotsC_ActionBar.GetProfessionQuality(actionID) : qualityC_ActionBar.GetProfessionQualityInfo(actionID) : infoC_ActionBar.GetSpell(actionID) : spellIDC_ActionBar.GetTempShapeshiftBarIndex() : tempShapeshiftBarIndexC_ActionBar.GetVehicleBarIndex() : vehicleBarIndexC_ActionBar.HasAction(actionID) : hasActionC_ActionBar.HasAssistedCombatActionButtons(setToSearch) : hasButtonsC_ActionBar.HasBonusActionBar() : hasBonusActionBarC_ActionBar.HasExtraActionBar() : hasExtraActionBarC_ActionBar.HasFlyoutActionButtons(flyoutID, setToSearch) : hasFlyoutActionButtonsC_ActionBar.HasOverrideActionBar() : hasOverrideActionBarC_ActionBar.HasPetActionButtons(petActionID, setToSearch) : hasPetActionButtonsC_ActionBar.HasPetActionPetBarIndices(petActionID, setToSearch) : hasPetActionPetBarIndicesC_ActionBar.HasRangeRequirements(actionID) : hasRangeRequirementsC_ActionBar.HasSpellActionButtons(spellID, setToSearch) : hasSpellActionButtonsC_ActionBar.HasTempShapeshiftActionBar() : hasTempShapeshiftActionBarC_ActionBar.HasVehicleActionBar() : hasVehicleActionBarC_ActionBar.IsActionInRange(actionID, target?) : isInRangeC_ActionBar.IsAssistedCombatAction(slotID) : isAssistedCombatActionC_ActionBar.IsAttackAction(actionID) : isAttackActionC_ActionBar.IsAutoCastPetAction(slotID) : isAutoCastPetActionC_ActionBar.IsAutoRepeatAction(actionID) : isAutoRepeatActionC_ActionBar.IsConsumableAction(actionID) : isConsumableActionDocumented 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.