~/forever/addon-api
Addon API
Class_PerksProgramProductPurchased:OnInitialize()Class_PerksProgramProductPurchased:OnInterrupt(interruptedBy)Class_PerksProgramProductPurchased:OnPerkProgramFrameHide()Class_PerksProgramProductPurchased:OnProductPurchased()Class_PerksProgramProductPurchased:ShowHelpTip()Class_PerksProgramProductPurchased:StartWatching()Class_PerksProgramProductPurchased:StopWatching()Class_PerksProgramProductSelectedWatcher:FinishTutorial()Class_PerksProgramProductSelectedWatcher:OnInitialize()Class_PerksProgramProductSelectedWatcher:OnInterrupt(interruptedBy)Class_PerksProgramProductSelectedWatcher:OnPerksProductSelected(categoryID)Class_PerksProgramProductSelectedWatcher:ShowHelpTip()Class_PerksProgramProductSelectedWatcher:StartWatching()Class_PerksProgramProductSelectedWatcher:StopWatching()Class_ProfessionGearCheckingService:CanBegin()Class_ProfessionGearCheckingService:GetProfessionGear()Class_ProfessionGearCheckingService:OnBegin()Class_ProfessionGearCheckingService:OnComplete()Class_ProfessionGearCheckingService:OnInitialize()Class_ProfessionGearCheckingService:OnInterrupt(interruptedBy)Class_ProfessionGearCheckingService:STRUCT_ItemContainer(itemLink, characterSlot, container, containerSlot, isTool)Class_ProfessionInventoryWatcher:BAG_UPDATE_DELAYED()Class_ProfessionInventoryWatcher:OnBegin()Class_ProfessionInventoryWatcher:OnComplete()Class_ProfessionInventoryWatcher:OnInitialize()Class_ProfessionInventoryWatcher:OnInterrupt()Class_ProfessionInventoryWatcher:SKILL_LINES_CHANGED()Class_ProfessionInventoryWatcher:StartWatching()Class_ProfessionInventoryWatcher:StopWatching()Class_StarterTalentWatcher:DelayedEvaluateTalentFrame()Class_StarterTalentWatcher:EvaluateTalentFrame()Class_StarterTalentWatcher:HideStarterTalentsHelp()Class_StarterTalentWatcher:OnComplete()Class_StarterTalentWatcher:OnInterrupt(interruptedBy)Class_StarterTalentWatcher:ShowStarterTalentsHelp(dropdown)Class_StarterTalentWatcher:StartWatching()Class_StarterTalentWatcher:StarterBuildSelected(starterBuildSelected)Class_StarterTalentWatcher:StopWatching()Class_StarterTalentWatcher:TalentFrameClosed()Class_StarterTalentWatcher:TalentFrameDropdownShow(dropdown)Class_StarterTalentWatcher_NPE:HideStarterTalentsHelp()Class_StarterTalentWatcher_NPE:ShowStarterTalentsHelp(dropdown)Class_TalentPoints:ACTIVE_COMBAT_CONFIG_CHANGED()Class_TalentPoints:CanBegin()Class_TalentPoints:EvaluateTalentFrame()Class_TalentPoints:HasReachedMaxClassTalentPoints()Class_TalentPoints:OnAdded(args)Class_TalentPoints:OnBegin()Class_TalentPoints:OnComplete()Class_TalentPoints:OnInitialize()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.