~/forever/addon-api
Addon API
GetActiveBoundingBox() : boxBottom, boxTopGetAnimation() : animationGetAnimationBlendOperation() : blendOpGetAnimationVariation() : variationGetMaxBoundingBox() : boxBottom, boxTopGetModelPath() : pathGetModelUnitGUID() : guidGetParticleOverrideScale() : scaleGetSpellVisualKit() : spellVisualKitIDGetYaw() : yawIsLoaded() : isLoadedIsPreferringModelCollisionBounds() : preferringCollisionBoundsIsUsingCenterForOrigin() : x, y, zPlayAnimationKit(animationKit, isLooping)SetAnimation(animation, variation?, animSpeed, animOffsetSeconds)SetAnimationBlendOperation(blendOp)SetGradientMaskWithDyes(grad0DyeColorID?, grad1DyeColorID?, grad2DyeColorID?)SetModelByCreatureDisplayID(creatureDisplayID, useActivePlayerCustomizations) : successSetModelByFileID(asset, useMips) : successSetModelByPath(asset, useMips) : successSetModelByUnit(unit, sheatheWeapons, autoDress, hideWeapons, usePlayerNativeForm, holdBowString, customRaceID?) : successSetModelByUnitCreatureDisplayID(unit) : successSetParticleOverrideScale(scale?)SetPlayerModelFromGlues(characterIndex?, sheatheWeapons, autoDress, hideWeapons, usePlayerNativeForm, customRaceID?) : successSetPreferModelCollisionBounds(preferCollisionBounds)SetSpellVisualKit(spellVisualKitID, oneShot)SetUseCenterForOrigin(x, y, z)SetYaw(yaw)StopAnimationKit()TryOn(itemLinkOrItemModifiedAppearanceID, handSlotName?, spellEnchantmentID) : reasonDocumented 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.