~/forever/addon-api
Addon API
DamageMeterSessionWindowMixin:OnShow()DamageMeterSessionWindowMixin:OnShowBarIconsChanged(showBarIcons)DamageMeterSessionWindowMixin:OnStyleChanged(style)DamageMeterSessionWindowMixin:OnTextScaleChanged(textScale)DamageMeterSessionWindowMixin:OnUpdate()DamageMeterSessionWindowMixin:OnUseClassColorChanged(useClassColor)DamageMeterSessionWindowMixin:Refresh(retainScrollPosition)DamageMeterSessionWindowMixin:RefreshLayout()DamageMeterSessionWindowMixin:SetBackgroundAlpha(alpha)DamageMeterSessionWindowMixin:SetBarHeight(barHeight)DamageMeterSessionWindowMixin:SetBarSpacing(spacing)DamageMeterSessionWindowMixin:SetDamageMeterOwner(damageMeterOwner, sessionWindowIndex)DamageMeterSessionWindowMixin:SetDamageMeterType(damageMeterType)DamageMeterSessionWindowMixin:SetIsEditing(isEditing)DamageMeterSessionWindowMixin:SetLocked(locked)DamageMeterSessionWindowMixin:SetMinimized(minimized)DamageMeterSessionWindowMixin:SetNonInteractive(nonInteractive)DamageMeterSessionWindowMixin:SetNumberDisplayType(numberDisplayType)DamageMeterSessionWindowMixin:SetOnUpdateReason(reason, enabled)DamageMeterSessionWindowMixin:SetSession(sessionType, sessionID)DamageMeterSessionWindowMixin:SetSessionDuration(durationSeconds)DamageMeterSessionWindowMixin:SetShowBarIcons(showBarIcons)DamageMeterSessionWindowMixin:SetStyle(style)DamageMeterSessionWindowMixin:SetTextScale(textScale)DamageMeterSessionWindowMixin:SetUseClassColor(useClassColor)DamageMeterSessionWindowMixin:SetupEntry(frame)DamageMeterSessionWindowMixin:ShouldEnableOnUpdate()DamageMeterSessionWindowMixin:ShouldShowBarIcons()DamageMeterSessionWindowMixin:ShouldUseClassColor()DamageMeterSessionWindowMixin:ShowLocalPlayerEntry(earlierInList)DamageMeterSessionWindowMixin:ShowSessionTimer(needsOnUpdate, combatSession)DamageMeterSessionWindowMixin:ShowSessionTimerFromCombatSession(combatSession)DamageMeterSessionWindowMixin:ShowSourceWindow(source, sticky)DamageMeterSessionWindowMixin:ShowsValuePerSecondAsPrimary()DamageMeterSessionWindowMixin:SuppressIcon()DamageMeterSessionWindowMixin:SuppressValuePerSecond()DamageMeterSessionWindowMixin:UpdateBackground()DamageMeterSessionWindowMixin:UpdateExistingDataProvider(dataProvider)DamageMeterSessionWindowMixin:UpdateNotActiveText()DamageMeterSessionWindowMixin:UpdateSessionTimerState(combatSession)DamageMeterSettingsDropdownButton:GetIcon()DamageMeterSettingsDropdownButton:GetIconAtlas()DamageMeterSettingsDropdownButton:OnButtonStateChanged()DamageMeterSettingsDropdownButton:OnMenuClosed(menu, closeReason)DamageMeterSettingsDropdownButton:OnMenuOpened(menu)DamageMeterSourceEntryMixin:GetIconAtlasElement()DamageMeterSourceEntryMixin:GetMaxStatusValue()DamageMeterSourceEntryMixin:GetNameText()DamageMeterSourceEntryMixin:GetStatusValue()DamageMeterSourceEntryMixin:GetValueText()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.