~/forever/addon-api
Addon API
CreateFromSecureMixins(...)CreateObjectUpdater(data, updateFunc, isCompleteFunc, finishFunc)CreateRectangle(left, right, top, bottom)CreateSecureActorPool(parent, template, resetFunc, capacity)CreateSecureFontStringPool(parent, layer, subLayer, template, resetFunc, capacity)CreateSecureFramePool(frameType, parent, template, resetFunc, forbidden, postCreate, capacity)CreateSecureMaskTexturePool(parent, layer, subLayer, template, resetFunc, capacity)CreateSecureMixinCopy(mixin)CreateSecureObjectPool(createFunc, resetFunc, capacity)CreateSecureTexturePool(parent, layer, subLayer, template, resetFunc, capacity)CreateSimpleTextureMarkup(file, width, height, xOffset, yOffset)CreateTableEnumerator(tbl, minIndex, maxIndex)CreateTableReverseEnumerator(tbl, minIndex, maxIndex)CreateTemplateInfoCache()CreateTextureMarkup(file, fileWidth, fileHeight, width, height, left, right, top, bottom, xOffset, yOffset)CreateUnsecuredFontStringPool(parent, layer, subLayer, template, resetFunc, capacity)CreateUnsecuredFramePool(frameType, parent, template, resetFunc, capacity)CreateUnsecuredFramePoolCollection()CreateUnsecuredMaskTexturePool(parent, layer, subLayer, template, resetFunc, capacity)CreateUnsecuredObjectPool(createFunc, resetFunc, capacity)CreateUnsecuredRegionPoolInstance(template, createFunc, resetFunc, capacity)CreateUnsecuredTexturePool(parent, layer, subLayer, template, resetFunc, capacity)DeltaLerp(startValue, endValue, amount, timeSec)DirtyFlagsMixin:IsDirty(flag)DirtyFlagsMixin:MarkClean()DirtyFlagsMixin:MarkDirty(flag)DirtyFlagsMixin:OnLoad()DoesAncestryInclude(ancestry, frame)DoesAncestryIncludeAny(ancestry, frames)EnumUtil.GenerateNameTranslation(enum)EnumUtil.IsValid(enumClass, enumValue)EnumUtil.MakeEnum(...)Event.RegisterCallback(event, cb)Event.RegisterUnitCallback(event, cb, unit)EventRegistry:GetEventCounts(...)EventRegistry:OnLoad()EventRegistry:RegisterForOnUpdate(owner, callback)EventRegistry:RegisterFrameEvent(frameEvent)EventRegistry:RegisterFrameEventAndCallback(frameEvent, ...)EventRegistry:RegisterFrameEventAndCallbackWithHandle(frameEvent, ...)EventRegistry:UnregisterForOnUpdate(owner)EventRegistry:UnregisterFrameEvent(frameEvent)EventRegistry:UnregisterFrameEventAndCallback(frameEvent, ...)ExecuteFrameScript(frame, scriptName, ...)ExportDataStreamMixin:AddValue(bitWidth, value)ExportDataStreamMixin:GetExportString()ExportDataStreamMixin:Init()ExportUtil.ConvertFromBase64(exportString)ExportUtil.ConvertToBase64(dataEntries)ExportUtil.MakeExportDataStream()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.