~/forever/addon-api
Addon API
EncounterTimelineDataProviderMixin:AddAllEvents(eventIDs)EncounterTimelineDataProviderMixin:AddEvent(eventInfo)EncounterTimelineDataProviderMixin:EnumerateEvents()EncounterTimelineDataProviderMixin:GetDynamicEventRegistrations()EncounterTimelineDataProviderMixin:GetEventColor(eventID)EncounterTimelineDataProviderMixin:GetEventInfo(eventID)EncounterTimelineDataProviderMixin:GetEventState(eventID)EncounterTimelineDataProviderMixin:GetEventTimer(eventID)EncounterTimelineDataProviderMixin:GetEventTrack(eventID)EncounterTimelineDataProviderMixin:HasEvent(eventID)EncounterTimelineDataProviderMixin:IsEventBlocked(eventID)EncounterTimelineDataProviderMixin:OnEvent(event, ...)EncounterTimelineDataProviderMixin:OnEventAdded(eventInfo)EncounterTimelineDataProviderMixin:OnEventBlockStateChanged(_eventID, _blocked)EncounterTimelineDataProviderMixin:OnEventColorChanged(_eventID, _color)EncounterTimelineDataProviderMixin:OnEventHighlight(_eventID)EncounterTimelineDataProviderMixin:OnEventRemoved(_eventID)EncounterTimelineDataProviderMixin:OnEventStateChanged(_eventID, _state)EncounterTimelineDataProviderMixin:OnEventTrackChanged(_eventID, _track, _trackSortIndex)EncounterTimelineDataProviderMixin:OnLoad()EncounterTimelineDataProviderMixin:RemoveAllEvents()EncounterTimelineDataProviderMixin:RemoveEvent(eventID)EncounterTimelineEventFrameMixin:CanShowTooltipForEvent(eventInfo)EncounterTimelineEventFrameMixin:DetachFrame()EncounterTimelineEventFrameMixin:GetEventColor()EncounterTimelineEventFrameMixin:GetEventFrameManager()EncounterTimelineEventFrameMixin:GetEventID()EncounterTimelineEventFrameMixin:GetEventInfo()EncounterTimelineEventFrameMixin:GetEventState()EncounterTimelineEventFrameMixin:GetEventTimeElapsed()EncounterTimelineEventFrameMixin:GetEventTimeRemaining()EncounterTimelineEventFrameMixin:GetEventTimer()EncounterTimelineEventFrameMixin:GetEventTrack()EncounterTimelineEventFrameMixin:GetTooltipFrame()EncounterTimelineEventFrameMixin:HideTooltip()EncounterTimelineEventFrameMixin:HighlightFrame()EncounterTimelineEventFrameMixin:Init(eventInfo, timer, state, track, trackSortIndex, blocked, color)EncounterTimelineEventFrameMixin:IsEventBlocked()EncounterTimelineEventFrameMixin:OnEnter()EncounterTimelineEventFrameMixin:OnEventBlockStateChanged(_blocked)EncounterTimelineEventFrameMixin:OnEventColorChanged(_color)EncounterTimelineEventFrameMixin:OnEventStateChanged(_state)EncounterTimelineEventFrameMixin:OnEventTrackChanged(_track, _trackSortIndex)EncounterTimelineEventFrameMixin:OnHide()EncounterTimelineEventFrameMixin:OnLeave()EncounterTimelineEventFrameMixin:OnLoad()EncounterTimelineEventFrameMixin:OnShow()EncounterTimelineEventFrameMixin:PopulateTooltip(tooltipFrame, eventInfo)EncounterTimelineEventFrameMixin:ReleaseFrame()EncounterTimelineEventFrameMixin:Reset()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.