~/forever/addon-api
Addon API
CooldownBroadcaster_LoadUI()CooldownSyncRelayMixin:BuildSpellCooldownRows(filterSpellIDs, force)CooldownSyncRelayMixin:DisableSync()CooldownSyncRelayMixin:EnableSync()CooldownSyncRelayMixin:GROUP_ROSTER_UPDATE()CooldownSyncRelayMixin:GetChannel()CooldownSyncRelayMixin:GetOnlineGroupMemberGUIDs()CooldownSyncRelayMixin:GetSpellCooldown(spellID)CooldownSyncRelayMixin:GetSupportedTrackedSpells()CooldownSyncRelayMixin:HasTrackedSpellsChanged()CooldownSyncRelayMixin:OnLoad()CooldownSyncRelayMixin:PLAYER_ENTERING_WORLD(isInitialLogin, isReloadingUi)CooldownSyncRelayMixin:RefreshSpellData(list, specID)CooldownSyncRelayMixin:SPELLS_CHANGED()CooldownSyncRelayMixin:SPELL_UPDATE_COOLDOWN(spellID, baseSpellID, category, startRecoveryCategory)CooldownSyncRelayMixin:SendComm(msg, key)CooldownSyncRelayMixin:SendSpellCooldownMessage(filterSpellIDs, force)CooldownSyncRelayMixin:SendSpellInfoMessage()CooldownSyncRelayMixin:ShouldSyncBeEnabled()CooldownSyncRelayMixin:UNIT_CONNECTION(unit, isConnected)CooldownSyncRelayMixin:UpdateSyncState()MessageQueue.GetQueueSize()MessageQueue.GetTokens()MessageQueue.Send(prefix, message, chatType, target, key)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.