~/forever/addon-api
Addon API
CRFManagerRaidIconButtonMixin:OnClick(buttonName, down)CRFManagerRaidIconButtonMixin:OnEnter()CRFManagerRaidIconButtonMixin:OnLeave()CRFManagerRaidIconButtonMixin:OnMouseDown()CRFManagerRaidIconButtonMixin:OnMouseUp()CRFManagerRaidIconButtonMixin:OnShow()CRFManagerRaidIconButtonMixin:UpdateRaidIcon()CRFManagerRoleMarkerCheckMixin:OnLoad()CRFRaidMarkersMixin:OnLoad()CRFRaidMarkersMixin:SetTab(frame)CRFSort_Alphabetical(token1, token2)CRFSort_Group(token1, token2)CRFSort_Role(token1, token2)CRF_AddToCount(isDead, assignedRole)CRF_CountStuff()CRF_GetFilterGroup(group)CRF_GetFilterRole(role)CRF_SetFilterGroup(group, show)CRF_SetFilterRole(role, show)CVarAccessorMixin:Init(cvar, variableType)CVarCallbackRegistry:ClearCache(cvar)CVarCallbackRegistry:GetCVarBitfieldDefault(cvar)CVarCallbackRegistry:GetCVarBitfieldIndex(cvar, index)CVarCallbackRegistry:GetCVarNumberOrDefault(cvar)CVarCallbackRegistry:GetCVarValue(cvar)CVarCallbackRegistry:GetCVarValueBool(cvar)CVarCallbackRegistry:OnEvent(event, ...)CVarCallbackRegistry:OnLoad()CVarCallbackRegistry:RegisterCallbackForAllCVarUpdates(func, owner, ...)CVarCallbackRegistry:SetCVarBitfieldMask(cvar, mask)CVarCallbackRegistry:SetCVarCachable(cvar)CVarMapCanvasDataProviderMixin:Init(cvar)CVarMapCanvasDataProviderMixin:IsCVarSet()CVarMapCanvasDataProviderMixin:OnEvent(event, ...)CVarMapCanvasDataProviderMixin:OnHide()CVarMapCanvasDataProviderMixin:OnShow()CVarSettingMixin:Init(name, cvar, variableType)CVarSettingMixin:TransformValue(value)C_ActionBar.GetActionLossOfControlCooldown(actionID)C_ClickBindings.GetStringFromModifiers(modifiers)C_ClickBindings.MakeModifiers(...)C_DyeColor.GetDyeColorForItem(itemLinkOrID)C_DyeColor.GetDyeColorForItemLocation(itemLocation)C_HousingDecor.GetMaxPlacementBudget()C_HousingDecor.GetSpentPlacementBudget()C_HousingLayout.GetNumFloors()C_HousingLayout.GetRoomPlacementBudget()C_HousingLayout.GetSpentPlacementBudget()C_Spell.GetMawPowerBorderAtlasBySpellID(spellID)C_Spell.GetSpellLossOfControlCooldown(spellIdentifier)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.