~/forever/addon-api
Addon API
CombatTextMixin:AcquireFontString()CombatTextMixin:AddMessage(message, scrollFunction, r, g, b, displayType, isStaggered)CombatTextMixin:ClearAnimationList()CombatTextMixin:EnumerateActiveFontStrings()CombatTextMixin:InitializeFontString(fontString)CombatTextMixin:OnEvent(event, ...)CombatTextMixin:OnLoad()CombatTextMixin:OnUpdate(elapsed)CombatTextMixin:ReleaseFontString(fontString)CombatTextMixin:UpdateDisplayedMessages()CombatTextUtil.FountainScroll(_frame, value)CombatTextUtil.GetBasicPowerTypeColor(_existingColor, powerType)CombatTextUtil.GetComboPointsMessageInfo(_messageType, _data, _displayType)CombatTextUtil.GetFormattedBlockMessage(_existingMessage, damageReductionAmount)CombatTextUtil.GetPowerEnumFromEnergizeString(power)CombatTextUtil.GetRunePowerUpdateMessage(_runeIndex, _outColor)CombatTextUtil.RegisterCachableCVars()CombatTextUtil.StandardScroll(frame, value)CombatTextUtil.UpdateEventRegistration(frame, registerForEvents)CombatText_LoadUI()CombatText_UpdateDisplayedMessages()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.