~/forever/addon-api
Addon API
SetMovable(movable)SetMultiLine(multiline)SetNonSpaceWrap(wrap)SetNormalAtlas(atlas)SetNormalFontObject(font)SetNormalTexture(asset)SetNumSplinePoints(numSplinePoints)SetNumber(number)SetNumeric(isNumeric)SetNumericFullRange(isNumeric)SetObeyHideInTransmogFlag(obey)SetObeyStepOnDrag(obeyStepOnDrag)SetOffset(offsetX, offsetY)SetOnUpdateMode(onUpdateMode)SetOrder(order)SetOrientation(orientation)SetOrigin(point, originX, originY)SetPadding(right, bottom, left?, top?)SetPanDistance(scale)SetParent(parent?)SetParentKey(parentKey, clearOtherKeys)SetParticleOverrideScale(scale?)SetParticlesEnabled(enabled)SetPassThroughButtons(buttons)SetPassword(isPassword)SetPaused(paused)SetPitch(pitch)SetPlayerModelFromGlues(characterIndex?, sheatheWeapons, autoDress, hideWeapons, usePlayerNativeForm, customRaceID?) : successSetPlayerPingScale(scale)SetPlayerPingTexture(textureType, asset, width, height)SetPlaying(play)SetPoint(point, relativeTo, relativePoint, offsetX, offsetY)SetPoints(point)SetPointsOffset(x, y)SetPortraitTexture(textureObject, unitToken, disableMasking)SetPortraitTextureFromCreatureDisplayID(textureObject, creatureDisplayID)SetPortraitZoom(zoom)SetPosition(positionX, positionY, positionZ)SetPredictedValues(predictedValues)SetPreferModelCollisionBounds(preferCollisionBounds)SetPreferredGamepadInteractTarget(unit?)SetPropagateKeyboardInput(propagate)SetPropagateMouseClicks(propagate)SetPropagateMouseMotion(propagate)SetPushedAtlas(atlas)SetPushedTextOffset(offsetX, offsetY)SetPushedTexture(asset)SetQuestBlobInsideAlpha(alpha)SetQuestBlobInsideTexture(asset)SetQuestBlobOutsideAlpha(alpha)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.