~/forever/addon-api
Addon API
ApplySpellVisualKit(spellVisualKitID, oneShot)CanSetUnit(unit)FreezeAnimation(anim, variation, frame)GetDisplayInfo() : displayIDGetDoBlend() : doBlendGetKeepModelOnHide() : keepModelOnHideHasAnimation(anim) : hasAnimationPlayAnimKit(animKit, loop)RefreshUnit()SetBarberShopAlternateForm()SetCamDistanceScale(scale)SetCreature(creatureID, displayID)SetDisplayInfo(displayID, mountDisplayID?)SetDoBlend(doBlend)SetItem(itemID, appearanceModID?, itemVisualID?)SetItemAppearance(itemAppearanceID, itemVisualID?, itemSubclass?)SetKeepModelOnHide(keepModelOnHide)SetPortraitZoom(zoom)SetUnit(unit, blend, useNativeForm?) : successStopAnimKit()ZeroCachedCenterXY()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.