~/forever/updates/addon-api
Updates
CatalogShopUtil.GetPlayerActorLabelTag(useAlternateForm)CatalogShopUtil.GetProductInfo(productID)CatalogShopUtil.GetSecureMoneyString(money, separateThousands, forceColorBlind)CatalogShopUtil.GetTimeTexture(productInfo, productType)CatalogShopUtil.GetTypeText(productInfo)CatalogShopUtil.HasSpecialActors(displayData)CatalogShopUtil.ItemAppearancesHaveSameCategory(itemModifiedAppearanceIDs)CatalogShopUtil.SetAlternateProductIcon(icon, displayInfo)CatalogShopUtil.SetServicesContainerIcon(icon, displayInfo)CatalogShopUtil.SetupModelSceneForBundle(modelScene, modelSceneID, displayData, modelLoadedCB, forceHidePlayer)CatalogShopUtil.SetupModelSceneForDecor(modelScene, modelSceneID, displayData, modelLoadedCB, forceSceneChange, optionalDecorTag)CatalogShopUtil.SetupModelSceneForMounts(modelScene, modelSceneID, displayData, modelLoadedCB, forceSceneChange, forceHidePlayer, optionalMountTag, optionalRiderTag)CatalogShopUtil.SetupModelSceneForPets(modelScene, modelSceneID, displayData, modelLoadedCB, forceSceneChange, optionalPetTag)CatalogShopUtil.SetupModelSceneForTransmogs(modelScene, modelSceneID, displayData, modelLoadedCB, forceSceneChange, preserveCurrentView)CatalogShopUtil.SetupModelSceneForTransmogsForBundles(modelScene, modelSceneID, displayData, modelLoadedCB, forceSceneChange, preserveCurrentView)CatalogShopUtil.SetupModelSceneForTransmogsInternal(modelScene, modelSceneID, displayData, modelLoadedCB, forceSceneChange, preserveCurrentView)CatalogShopUtil.SetupPlayerModelSceneForGlues(playerData, modelLoadedCB, customRaceID)CatalogShopUtil.SetupPlayerModelSceneForInGame(playerData, modelLoadedCB, customRaceID, actorDisplayData)CatalogShopUtil.SetupSpecialActor(modelScene, actorTag, creatureDisplayInfo)CatalogShopUtil.SetupSpecialActors(displayData, modelScene)CatalogShopUtil.TranslatePlayerModelData(modelScene, overrideActorName, itemModifiedAppearanceIDs, hasSubItems, sheatheWeapon, autoDress, hideWeapon, useNativeForm, forceSceneChange)CatalogShopUtil.TranslateProductInfoToProductDisplayData(productInfo, defaultModelSceneID, overrideModelSceneID)CatalogShopUtil.UpdateActorWithDisplayData(actor, actorDisplayData, productType, tryUseOverrideAnim, isOverrideData)CatalogShopUtil.UpdateModelSceneCameraOnlyWithDisplayData(modelScene, displayData)CatalogShopUtil.UpdateModelSceneWithDisplayData(modelScene, displayData, tryUseOverrideAnim)CatalogShopVCFrameMixin:CancelRefreshTicker()CatalogShopVCFrameMixin:HandleInsufficientFunds(suggestedProductID, purchaseAmount)CatalogShopVCFrameMixin:OnHide()CatalogShopVCFrameMixin:OnLoad()CatalogShopVCFrameMixin:OnShow()CatalogShopVCFrameMixin:OnVCUpdated(amount)CatalogShopVCFrameMixin:OpenTopUpFlow()CatalogShopVCFrameMixin:RefreshVC()CatalogShopVisibilityUpdated(shown)CategoryTreeScrollContainerMixin:ExpandSelectFirstChild(node, dataProvider)CategoryTreeScrollContainerMixin:OnEvent(event, ...)CategoryTreeScrollContainerMixin:OnHide()CategoryTreeScrollContainerMixin:OnLoad()CategoryTreeScrollContainerMixin:UpdateCategories()CatmullRomSplineMixin:AddPoint(...)CatmullRomSplineMixin:CalculatePointOnGlobalCurve(t)CatmullRomSplineMixin:CalculatePointOnLocalCurveSegment(startSegmentIndex, t)CatmullRomSplineMixin:ClearPoints()CatmullRomSplineMixin:FindSegmentOnGlobalCurve(t)CatmullRomSplineMixin:GetNumDimensions()CatmullRomSplineMixin:GetNumPoints()CatmullRomSplineMixin:GetPoint(pointIndex)CatmullRomSplineMixin:OnLoad(numDimensions)CatmullRom_Calculate2DPointOnCurve(t, p1x, p1y, p2x, p2y, p3x, p3y, p4x, p4y)CatmullRom_Calculate3DPointOnCurve(t, p1x, p1y, p1z, p2x, p2y, p2z, p3x, p3y, p3z, p4x, p4y, p4z)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.