~/forever/addon-api
Addon API
SoftCursorBoundsMixin:ClampPointInBounds(inX, inY)SoftCursorBoundsMixin:GetCenter()SoftCursorCircleBoundsMixin:ClampPointInBounds(inX, inY)SoftCursorCircleBoundsMixin:Init(inX, inY, inRadius)SoftCursorMixin:GetPosition()SoftCursorMixin:GetScaledPosition()SoftCursorMixin:IsMoving()SoftCursorMixin:OnEvent(event, ...)SoftCursorMixin:OnGamePadStick(inStick, inX, inY)SoftCursorMixin:OnHide()SoftCursorMixin:OnLoad()SoftCursorMixin:OnShow()SoftCursorMixin:OnUpdate(delta)SoftCursorMixin:RefreshBounds()SoftCursorMixin:ResetPosition()SoftCursorMixin:SetActive(inActive)SoftCursorMixin:SetBounds(inBoundsFunc)SoftCursorMixin:SetInputStick(inStick)SoftCursorMixin:SetMaxSpeed(maxSpeed)SoftCursorMixin:SetSpeed(speedX, speedY)SoftCursorRectBoundsMixin:ClampPointInBounds(inX, inY)SoftCursorRectBoundsMixin:Init(inX, inY, inWidth, inHeight)SoftCursor_CreateCircleBounds(inX, inY, inRadius)SoftCursor_CreateRectBounds(inX, inY, inWidth, inHeight)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.