>wowhelm_
Loading ruleset status…
~/forever/addon-api

Addon API

6,329 entries
C_Sound.GetSoundScaledVolume(soundHandle) : scaledVolume[function]SoundC_Sound.IsPlaying(soundHandle) : isPlaying[function]SoundC_Sound.PlayItemSound(soundType, itemLocation)[function]SoundC_Sound.PlaySound(soundKitID, uiSoundSubType, forceNoDuplicates, runFinishCallback, overridePriority?, volumeOverride?) : success, soundHandle[function]SoundC_Sound.PlaySoundWithOptions(params) : success, soundHandle[function]SoundC_Sound.PlayVocalErrorSound(vocalErrorSoundID)[function]SoundC_SpecializationInfo.CanPlayerUsePVPTalentUI() : canUse, failureReason[function]SpecializationInfoC_SpecializationInfo.CanPlayerUseTalentSpecUI() : canUse, failureReason[function]SpecializationInfoC_SpecializationInfo.CanPlayerUseTalentUI() : canUse, failureReason[function]SpecializationInfoC_SpecializationInfo.GetActiveSpecGroup(isInspect?, isPet?) : groupIndex[function]SpecializationInfoC_SpecializationInfo.GetAllClassIDs() : allClassIDs[function]SpecializationInfoC_SpecializationInfo.GetAllSelectedPvpTalentIDs() : selectedPvpTalentIDs[function]SpecializationInfoC_SpecializationInfo.GetClassIDFromSpecID(specID) : classID[function]SpecializationInfoC_SpecializationInfo.GetCombatConfigIDForSpecGroup(groupIndex) : configID[function]SpecializationInfoC_SpecializationInfo.GetInspectSelectedPvpTalent(inspectedUnit, talentIndex) : selectedTalentID[function]SpecializationInfoC_SpecializationInfo.GetInspectSpecialization(unit) : specializationID[function]SpecializationInfoC_SpecializationInfo.GetNumSpecializationsForClassID(classID) : specCount[function]SpecializationInfoC_SpecializationInfo.GetPvpTalentAlertStatus() : hasUnspentSlot, hasNewTalent[function]SpecializationInfoC_SpecializationInfo.GetPvpTalentInfo(talentID) : talentInfo[function]SpecializationInfoC_SpecializationInfo.GetPvpTalentSlotInfo(talentIndex) : slotInfo[function]SpecializationInfoC_SpecializationInfo.GetPvpTalentSlotUnlockLevel(talentIndex) : requiredLevel[function]SpecializationInfoC_SpecializationInfo.GetPvpTalentUnlockLevel(talentID) : requiredLevel[function]SpecializationInfoC_SpecializationInfo.GetSpecIDs(specSetID) : specIDs[function]SpecializationInfoC_SpecializationInfo.GetSpecialization(isInspect?, isPet?, specGroupIndex?) : specializationIndex[function]SpecializationInfoC_SpecializationInfo.GetSpecializationInfo(specializationIndex, isInspect, isPet, inspectTarget?, sex?, groupIndex?, classID?) : specId, name, description, icon, role, primaryStat, pointsSpent, background, previewPointsSpent, isUnlocked[function]SpecializationInfoC_SpecializationInfo.GetSpecializationMasterySpells(specializationIndex, isInspect?, isPet?) : spellIDs[function]SpecializationInfoC_SpecializationInfo.GetSpellsDisplay(specializationID) : spellID[function]SpecializationInfoC_SpecializationInfo.GetTalentInfo(query) : result[function]SpecializationInfoC_SpecializationInfo.HasPlayerEarnedATalentPoint() : hasEarned[function]SpecializationInfoC_SpecializationInfo.IsInitialized() : isSpecializationDataInitialized[function]SpecializationInfoC_SpecializationInfo.IsPvpTalentLocked(talentID) : locked[function]SpecializationInfoC_SpecializationInfo.IsSpecSelectionEnabled(classID) : enabled[function]SpecializationInfoC_SpecializationInfo.MatchesCurrentSpecSet(specSetID) : matches[function]SpecializationInfoC_SpecializationInfo.SetActiveSpecGroup(groupIndex)[function]SpecializationInfoC_SpecializationInfo.SetPetSpecialization(specIndex, petNumber?)[function]SpecializationInfoC_SpecializationInfo.SetPvpTalentLocked(talentID, locked)[function]SpecializationInfoC_SpecializationInfo.SetSpecialization(specIndex) : success[function]SpecializationInfoC_Spell.CancelAutoRepeatSpell() : wasCancelled[function]SpellC_Spell.CancelItemTempEnchantment(weaponSlot, enchantmentType)[function]SpellC_Spell.CancelSpellByID(spellID)[function]SpellC_Spell.DoesSpellExist(spellIdentifier) : spellExists[function]SpellC_Spell.EnableSpellRangeCheck(spellIdentifier, enable)[function]SpellC_Spell.GetAuraStatChanges(spellID) : healthChange, powerTypeChanges[function]SpellC_Spell.GetBaseSpell(spellIdentifier, spec) : baseSpellID[function]SpellC_Spell.GetDeadlyDebuffInfo(spellIdentifier) : deadlyDebuffInfo[function]SpellC_Spell.GetItemCooldown(itemID) : spellCooldownInfo[function]SpellC_Spell.GetItemModifiedAppearancesApplied(spellID) : itemModifiedAppearanceIDs[function]SpellC_Spell.GetLastCategoryCooldownSource(spellCategory) : spellID, itemID[function]SpellC_Spell.GetMawPowerLinkBySpellID(spellID) : link[function]SpellC_Spell.GetMawPowerRarityInfoBySpellID(spellID) : rarityID, rarityBorderAtlas[function]Spell

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.