~/forever/addon-api
Addon API
CooldownViewerCategoryMixin:Init(category, title, filter)CooldownViewerCategoryMixin:IsCollapsed()CooldownViewerCategoryMixin:MatchesCategory(category)CooldownViewerCategoryMixin:SetCollapsed(collapsed)CooldownViewerCategoryMixin:ShouldDisplayInfo(info)CooldownViewerCategoryMixin:WillDisableCooldownsAssignedToThisCategory()CooldownViewerContainerReorderTargetMixin:GetBestCooldownItemTarget(cursorX, cursorY)CooldownViewerContextMenu_AddAlertEntryButton(rootDescription, alertType, payloadText, eventText, editCallback, deleteCallback, playSampleCallback)CooldownViewerContextMenu_AddNewAlertButton(rootDescription, text, isEnabled, onClickCallback, disabledTooltipCallback)CooldownViewerCooldownItemMixin:CacheChargeValues()CooldownViewerCooldownItemMixin:CacheCooldownValues()CooldownViewerCooldownItemMixin:CheckCacheCooldownValuesFromAura(timeNow)CooldownViewerCooldownItemMixin:CheckCacheCooldownValuesFromCharges(timeNow)CooldownViewerCooldownItemMixin:CheckCacheCooldownValuesFromEditMode()CooldownViewerCooldownItemMixin:CheckCacheCooldownValuesFromEquippedItem(timeNow)CooldownViewerCooldownItemMixin:CheckCacheCooldownValuesFromSpellCooldown(timeNow)CooldownViewerCooldownItemMixin:GetChargeCountFrame()CooldownViewerCooldownItemMixin:GetCooldownFlashFrame()CooldownViewerCooldownItemMixin:GetOutOfRangeTexture()CooldownViewerCooldownItemMixin:IsActivelyCast()CooldownViewerCooldownItemMixin:IsExpired()CooldownViewerCooldownItemMixin:IsOnCooldown()CooldownViewerCooldownItemMixin:NeedSpellActivationUpdate(spellID)CooldownViewerCooldownItemMixin:NeedSpellUseUpdate(spellID, baseSpellID)CooldownViewerCooldownItemMixin:NeedsSpellRangeUpdate(spellID)CooldownViewerCooldownItemMixin:OnCooldownDone()CooldownViewerCooldownItemMixin:OnCooldownIDSet()CooldownViewerCooldownItemMixin:OnEvent(event, ...)CooldownViewerCooldownItemMixin:OnLoad()CooldownViewerCooldownItemMixin:OnSpellActivationOverlayGlowHideEvent(spellID)CooldownViewerCooldownItemMixin:OnSpellActivationOverlayGlowShowEvent(spellID)CooldownViewerCooldownItemMixin:OnSpellRangeCheckUpdateEvent(spellID, inRange, checksRange)CooldownViewerCooldownItemMixin:OnSpellUpdateUsableEvent()CooldownViewerCooldownItemMixin:OnSpellUpdateUsesEvent(spellID, baseSpellID)CooldownViewerCooldownItemMixin:RefreshCooldownOnly()CooldownViewerCooldownItemMixin:RefreshData()CooldownViewerCooldownItemMixin:RefreshIconColor()CooldownViewerCooldownItemMixin:RefreshIconDesaturation()CooldownViewerCooldownItemMixin:RefreshOverlayGlow(desiredShowStateFromEvent)CooldownViewerCooldownItemMixin:RefreshSpellChargeInfo()CooldownViewerCooldownItemMixin:RefreshSpellCooldownInfo()CooldownViewerCooldownItemMixin:ResetCooldownData()CooldownViewerCooldownItemMixin:SetCachedChargeValues(count, shown)CooldownViewerCooldownItemMixin:ShouldDisplaySpellCooldown(spellCooldownInfo)CooldownViewerCooldownMixin:OnEvent(event, ...)CooldownViewerCooldownMixin:OnHide()CooldownViewerCooldownMixin:OnShow()CooldownViewerDataStoreSerializationMixin:AddLayout(layoutManager, ...)CooldownViewerDataStoreSerializationMixin:ClearSerializedData()CooldownViewerDataStoreSerializationMixin:CreateEncodeOutput(output)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.