~/forever/addon-api
Addon API
C_SpecializationInfo.CanPlayerUsePVPTalentUI() : canUse, failureReasonC_SpecializationInfo.CanPlayerUseTalentSpecUI() : canUse, failureReasonC_SpecializationInfo.CanPlayerUseTalentUI() : canUse, failureReasonC_SpecializationInfo.GetActiveSpecGroup(isInspect?, isPet?) : groupIndexC_SpecializationInfo.GetAllClassIDs() : allClassIDsC_SpecializationInfo.GetAllSelectedPvpTalentIDs() : selectedPvpTalentIDsC_SpecializationInfo.GetClassIDFromSpecID(specID) : classIDC_SpecializationInfo.GetCombatConfigIDForSpecGroup(groupIndex) : configIDC_SpecializationInfo.GetInspectSelectedPvpTalent(inspectedUnit, talentIndex) : selectedTalentIDC_SpecializationInfo.GetInspectSpecialization(unit) : specializationIDC_SpecializationInfo.GetNumSpecializationsForClassID(classID) : specCountC_SpecializationInfo.GetPvpTalentAlertStatus() : hasUnspentSlot, hasNewTalentC_SpecializationInfo.GetPvpTalentInfo(talentID) : talentInfoC_SpecializationInfo.GetPvpTalentSlotInfo(talentIndex) : slotInfoC_SpecializationInfo.GetPvpTalentSlotUnlockLevel(talentIndex) : requiredLevelC_SpecializationInfo.GetPvpTalentUnlockLevel(talentID) : requiredLevelC_SpecializationInfo.GetSpecIDs(specSetID) : specIDsC_SpecializationInfo.GetSpecialization(isInspect?, isPet?, specGroupIndex?) : specializationIndexC_SpecializationInfo.GetSpecializationInfo(specializationIndex, isInspect, isPet, inspectTarget?, sex?, groupIndex?, classID?) : specId, name, description, icon, role, primaryStat, pointsSpent, background, previewPointsSpent, isUnlockedC_SpecializationInfo.GetSpecializationMasterySpells(specializationIndex, isInspect?, isPet?) : spellIDsC_SpecializationInfo.GetSpellsDisplay(specializationID) : spellIDC_SpecializationInfo.GetTalentInfo(query) : resultC_SpecializationInfo.HasPlayerEarnedATalentPoint() : hasEarnedC_SpecializationInfo.IsInitialized() : isSpecializationDataInitializedC_SpecializationInfo.IsPvpTalentLocked(talentID) : lockedC_SpecializationInfo.IsSpecSelectionEnabled(classID) : enabledC_SpecializationInfo.MatchesCurrentSpecSet(specSetID) : matchesC_SpecializationInfo.SetActiveSpecGroup(groupIndex)C_SpecializationInfo.SetPetSpecialization(specIndex, petNumber?)C_SpecializationInfo.SetPvpTalentLocked(talentID, locked)C_SpecializationInfo.SetSpecialization(specIndex) : successDocumented 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.