~/forever/addon-api
Addon API
SetIsFrameBuffer(isFrameBuffer)SetItem(itemID, appearanceModID?, itemVisualID?)SetItemAppearance(itemAppearanceID, itemVisualID?, itemSubclass?)SetItemTransmogInfo(transmogInfo, inventorySlots?, ignoreChildItems) : resultSetJumpInfo(jumpLength, jumpHeight)SetJustifyH(justifyH)SetJustifyV(justifyV)SetKeepModelOnHide(keepModelOnHide)SetLegacyRaidDifficultyID(difficultyID, force)SetLight(enabled, light)SetLightAmbientColor(colorR, colorG, colorB)SetLightDiffuseColor(colorR, colorG, colorB)SetLightDirection(directionX, directionY, directionZ)SetLightPosition(positionX, positionY, positionZ)SetLightType(lightType)SetLightVisible(visible)SetLocale(locale) : successSetLooping(loopType)SetLootSpecialization(specializationID)SetMapID(uiMapID)SetMask(file)SetMaskScalar(scalar)SetMaskTexture(asset)SetMaxBytes(maxBytes)SetMaxInterval(interval)SetMaxIntervalCurve(curve)SetMaxLetters(maxLetters)SetMaxLines(maxLines)SetMaxSnapshots(maxSnapshots)SetMaximumHealthMode(maximumHealthMode)SetMergeThreshold(threshold)SetMillisecondsThreshold(threshold)SetMinInterval(interval)SetMinIntervalCurve(curve)SetMinMaxValues(minValue, maxValue, interpolation)SetMinimumCountdownDuration(milliseconds)SetMinimumWidth(width, force)SetModel(asset, noMip)SetModelAlpha(alpha)SetModelByCreatureDisplayID(creatureDisplayID, useActivePlayerCustomizations) : successSetModelByFileID(asset, useMips) : successSetModelByHyperlink(link) : successSetModelByPath(asset, useMips) : successSetModelByUnit(unit, sheatheWeapons, autoDress, hideWeapons, usePlayerNativeForm, holdBowString, customRaceID?) : successSetModelByUnitCreatureDisplayID(unit) : successSetModelDrawLayer(layer)SetModelScale(scale)SetMotionScriptsWhileDisabled(motionScriptsWhileDisabled)SetMouseClickEnabled(enabled)SetMouseMotionEnabled(enabled)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.