~/forever/addon-api
Addon API
GetCooldownDisplayDuration() : durationGetCooldownDuration() : durationGetCooldownTimes() : start, durationGetCountdownAbbrevThreshold() : secondsGetCountdownFontString() : countdownStringGetCountdownFormatter() : formatterGetCountdownMillisecondsThreshold() : secondsGetDrawBling() : drawBlingGetDrawEdge() : drawEdgeGetDrawSwipe() : drawSwipeGetEdgeScale() : edgeScaleGetHideCountdownNumbers() : hideNumbersGetMinimumCountdownDuration() : millisecondsGetReverse() : reverseGetUseAuraDisplayTime() : useAuraDisplayTimeResume()SetBlingTexture(texture, colorR, colorG, colorB, colorA)SetCooldown(start, duration, modRate)SetCooldownDuration(duration, modRate)SetCooldownFromDurationObject(duration, clearIfZero)SetCooldownFromExpirationTime(expirationTime, duration, modRate)SetCooldownUNIX(start, duration, modRate)SetCountdownAbbrevThreshold(seconds)SetCountdownFont(fontName)SetCountdownFormatter(formatter?)SetCountdownMillisecondsThreshold(seconds)SetDrawBling(drawBling)SetDrawEdge(drawEdge)SetDrawSwipe(drawSwipe)SetEdgeColor(colorR, colorG, colorB, a?)SetEdgeScale(scale)SetEdgeTexture(texture, colorR, colorG, colorB, colorA)SetHideCountdownNumbers(hideNumbers)SetMinimumCountdownDuration(milliseconds)SetReverse(reverse)SetSwipeColor(colorR, colorG, colorB, a?)SetSwipeTexture(texture?, colorR, colorG, colorB, colorA)SetTexCoordRange(low, high)SetUseAuraDisplayTime(useAuraDisplayTime)SetUseCircularEdge(useCircularEdge)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.