~/forever/addon-api
Addon API
SetSpellVisualKit(spellVisualKitID, oneShot)SetSpriteSheetCell(cell, numRows, numColumns, cellWidth?, cellHeight?)SetStackingBoundsFrame(frame)SetStartColor(color)SetStartDelay(delaySec, recomputeGroupDuration)SetStartPoint(relativePoint, relativeTo, offsetX, offsetY)SetStatusBarColor(colorR, colorG, colorB, a?)SetStatusBarDesaturated(desaturated)SetStatusBarDesaturation(desaturation)SetStatusBarTexture(asset) : successSetStepsPerPage(stepsPerPage)SetStoredOnly(isActive)SetStripIntervalWhitespace(strip)SetSwipeColor(colorR, colorG, colorB, a?)SetSwipeTexture(texture?, colorR, colorG, colorB, colorA)SetTarget(target) : successSetTargetDistance(scale)SetTargetKey(key) : successSetTargetName(name) : successSetTargetParent() : successSetTaskBlobInsideAlpha(alpha)SetTaskBlobInsideTexture(asset)SetTaskBlobOutsideAlpha(alpha)SetTaskBlobOutsideTexture(asset)SetTaskBlobRingAlpha(alpha)SetTaskBlobRingScalar(scalar)SetTaskBlobRingTexture(asset)SetTaxiBenchmarkMode(enable)SetTexCoord(left, right, bottom, top)SetTexCoordRange(low, high)SetTexelSnappingBias(bias)SetText(text, ignoreMarkup)SetTextColor(colorR, colorG, colorB, a?)SetTextColorCurve(curve, property)SetTextFormat(formatString, components)SetTextHeight(height)SetTextInsets(left, right, top, bottom)SetTextScale(textScale)SetTextToFit(text)SetTexture(textureAsset?, wrapModeHorizontal?, wrapModeVertical?, filterMode?) : successSetTextureSliceMargins(left, top, right, bottom)SetTextureSliceMode(sliceMode)SetThickness(thickness)SetThumbTexture(asset)SetTime(time)SetTimeFromEnd(endTime, duration, modRate)SetTimeFromStart(startTime, duration, modRate)SetTimeModifier(modifier)SetTimeSpan(startTime, endTime)SetTimeVisible(timeVisibleSeconds)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.