~/forever/addon-api
Addon API
ObjectPoolBaseMixin:Dump()ObjectPoolBaseMixin:Release(object, canFailToFindObject)ObjectPoolMixin:AddObject(object)ObjectPoolMixin:CallCreate()ObjectPoolMixin:CallReset(object, new)ObjectPoolMixin:DoesObjectBelongToPool(object)ObjectPoolMixin:EnumerateActive()ObjectPoolMixin:GetNextActive(current)ObjectPoolMixin:GetNumActive()ObjectPoolMixin:Init(createFunc, resetFunc, capacity)ObjectPoolMixin:IsActive(object)ObjectPoolMixin:PopInactiveObject()ObjectPoolMixin:ReclaimObject(object)ObjectPoolMixin:ReleaseAll()ObjectUpdaterMixin:Advance()ObjectUpdaterMixin:Cancel()ObjectUpdaterMixin:Finished()ObjectUpdaterMixin:Init(data, updateFunc, isCompleteFunc, finishFunc)ObjectUpdaterMixin:SetFinishFunction(finishFunc)ObjectUpdaterMixin:SetIsCompleteFunction(isCompleteFunc)ObjectUpdaterMixin:SetUpdateFunction(updateFunc)PercentageBetween(value, startValue, endValue)PoolCollectionBaseMixin:Acquire(template, specialization)PoolCollectionBaseMixin:CreatePool(...)PoolCollectionBaseMixin:CreatePoolWithArgs(args)PoolCollectionBaseMixin:Dump()PoolCollectionBaseMixin:EnumerateActiveByTemplate(template, specialization)PoolCollectionBaseMixin:GetOrCreatePool(...)PoolCollectionBaseMixin:GetOrCreatePoolWithArgs(args)PoolCollectionBaseMixin:GetPool(template, specialization)PoolCollectionBaseMixin:HasPool(poolKey)PoolCollectionBaseMixin:ReleaseAllByTemplate(template, specialization)PoolCollectionMixin:DoesObjectBelongToPool(object)PoolCollectionMixin:EnumerateActive()PoolCollectionMixin:GetNumActive()PoolCollectionMixin:GetPoolByKey(poolKey)PoolCollectionMixin:Init(proxy)PoolCollectionMixin:Release(object)PoolCollectionMixin:ReleaseAll()PoolCollectionMixin:SetPool(poolKey, pool)Pool_HideAndClearAnchors(pool, region)Pool_HideAndSetToDefaults(pool, region)ProxyConvertableMixin:Init(proxy, proxies, permitOverwrite)ProxyConvertableMixin:ToProxy()ProxyUtil.CreateProxy(obj, mixin)ProxyUtil.CreateProxyDirectory(name, enableReporting)ProxyUtil.ReleasePrivateReference(proxy)ProxyUtil.SetPrivateReference(proxy, obj)RaiseFrameLevel(frame)RaiseFrameLevelByTwo(frame)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.