~/forever/addon-api
Addon API
DamageMeterMixin:OnNumberDisplayTypeChanged(numberDisplayType)DamageMeterMixin:OnShowBarIconsChanged(showBarIcons)DamageMeterMixin:OnStyleChanged(style)DamageMeterMixin:OnTextScaleChanged(textScale)DamageMeterMixin:OnUseClassColorChanged(useClassColor)DamageMeterMixin:OnVariablesLoaded()DamageMeterMixin:OnWindowAlphaChanged(alpha)DamageMeterMixin:RefreshLayout()DamageMeterMixin:SetBackgroundAlpha(alpha)DamageMeterMixin:SetBackgroundTransparency(transparency)DamageMeterMixin:SetBarHeight(barHeight)DamageMeterMixin:SetBarSpacing(spacing)DamageMeterMixin:SetIsEditing(isEditing)DamageMeterMixin:SetNumberDisplayType(numberDisplayType)DamageMeterMixin:SetSessionWindowDamageMeterType(sessionWindow, damageMeterType)DamageMeterMixin:SetSessionWindowLocked(sessionWindow, locked)DamageMeterMixin:SetSessionWindowMinimized(sessionWindow, minimized)DamageMeterMixin:SetSessionWindowNonInteractive(sessionWindow, nonInteractive)DamageMeterMixin:SetSessionWindowSessionID(sessionWindow, sessionType, sessionID)DamageMeterMixin:SetShowBarIcons(showBarIcons)DamageMeterMixin:SetStyle(style)DamageMeterMixin:SetTextScale(textScale)DamageMeterMixin:SetTextSize(textSize)DamageMeterMixin:SetUseClassColor(useClassColor)DamageMeterMixin:SetWindowAlpha(alpha)DamageMeterMixin:SetWindowTransparency(transparency)DamageMeterMixin:SetupSessionWindow(windowDataIndex, windowData)DamageMeterMixin:ShouldBeShown()DamageMeterMixin:ShouldShowBarIcons()DamageMeterMixin:ShouldUseClassColor()DamageMeterMixin:ShowNewSecondarySessionWindow()DamageMeterMixin:UpdateSessionTimerState()DamageMeterMixin:UpdateShownState()DamageMeterSessionWindowMixin:AlwaysShowsLocalPlayer()DamageMeterSessionWindowMixin:BuildDataProvider(combatSession)DamageMeterSessionWindowMixin:CanMoveOrResize()DamageMeterSessionWindowMixin:ClearSessionTimer()DamageMeterSessionWindowMixin:EnsureLocalPlayerPresent()DamageMeterSessionWindowMixin:EnsureSourceWindowUpToDate()DamageMeterSessionWindowMixin:EnumerateEntryFrames()DamageMeterSessionWindowMixin:ForEachEntryFrame(func, ...)DamageMeterSessionWindowMixin:GetBackground()DamageMeterSessionWindowMixin:GetBackgroundAlpha()DamageMeterSessionWindowMixin:GetBarHeight()DamageMeterSessionWindowMixin:GetBarSpacing()DamageMeterSessionWindowMixin:GetCombatSession()DamageMeterSessionWindowMixin:GetDamageMeterOwner()DamageMeterSessionWindowMixin:GetDamageMeterType()DamageMeterSessionWindowMixin:GetDamageMeterTypeDropdown()DamageMeterSessionWindowMixin:GetDamageMeterTypeName()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.