~/forever/addon-api
Addon API
C_ProfSpecs.CanRefundPath(pathID, configID) : canRefundC_ProfSpecs.CanUnlockTab(tabTreeID, configID) : canUnlockC_ProfSpecs.GetChildrenForPath(pathID) : childIDsC_ProfSpecs.GetConfigIDForSkillLine(skillLineID) : configIDC_ProfSpecs.GetCurrencyInfoForSkillLine(skillLineID) : infoC_ProfSpecs.GetDefaultSpecSkillLine() : defaultSpecSkillLineC_ProfSpecs.GetDescriptionForPath(pathID) : descriptionC_ProfSpecs.GetDescriptionForPerk(perkID) : descriptionC_ProfSpecs.GetEntryIDForPerk(perkID) : entryIDC_ProfSpecs.GetNewSpecReminderProfName() : profNameC_ProfSpecs.GetPerksForPath(pathID) : perkInfosC_ProfSpecs.GetRootPathForTab(tabTreeID) : rootPathIDC_ProfSpecs.GetSourceTextForPath(pathID, configID) : sourceTextC_ProfSpecs.GetSpecTabIDsForSkillLine(skillLineID) : specTabIDsC_ProfSpecs.GetSpecTabInfo() : specTabInfoC_ProfSpecs.GetSpendCurrencyForPath(pathID) : currencyIDC_ProfSpecs.GetSpendEntryForPath(pathID) : entryIDC_ProfSpecs.GetStateForPath(pathID, configID) : stateC_ProfSpecs.GetStateForPerk(perkID, configID) : stateC_ProfSpecs.GetStateForTab(tabTreeID, configID) : tabInfoC_ProfSpecs.GetTabInfo(tabTreeID) : tabInfoC_ProfSpecs.GetUnlockEntryForPath(pathID) : entryIDC_ProfSpecs.GetUnlockRankForPerk(perkID) : unlockRankC_ProfSpecs.ShouldShowPointsReminder() : showReminderC_ProfSpecs.ShouldShowPointsReminderForSkillLine(skillLineID) : showReminderC_ProfSpecs.ShouldShowSpecTab() : showSpecTabC_ProfSpecs.SkillLineHasSpecialization(skillLineID) : hasSpecializationDocumented 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.