~/forever/updates/addon-api
Updates
EncounterTimelineTrackEventMixin:UpdateTrailAlpha()EncounterTimelineTrackEventMixin:UpdateTrailLayout()EncounterTimelineTrackFrameMixin:ClearCrossAxisTranslation()EncounterTimelineTrackFrameMixin:ClearPrimaryAxisTranslation()EncounterTimelineTrackFrameMixin:GetCrossAxisInterpolator()EncounterTimelineTrackFrameMixin:GetPrimaryAxisInterpolator()EncounterTimelineTrackFrameMixin:GetTrackLayoutManager()EncounterTimelineTrackFrameMixin:Init(eventInfo, timer, state, track, trackSortIndex, blocked, color)EncounterTimelineTrackFrameMixin:OnLoad()EncounterTimelineTrackFrameMixin:Reset()EncounterTimelineTrackFrameMixin:SetTrackLayoutManager(trackLayoutManager)EncounterTimelineTrackFrameMixin:StartCrossAxisIntroTranslation()EncounterTimelineTrackFrameMixin:StartCrossAxisOutroTranslation()EncounterTimelineTrackFrameMixin:StartPrimaryAxisLinearTranslation(track, timeRemaining)EncounterTimelineTrackFrameMixin:StartPrimaryAxisSortedTranslation(track, trackSortIndex)EncounterTimelineTrackFrameMixin:StopCrossAxisTranslation()EncounterTimelineTrackFrameMixin:StopPrimaryAxisTranslation()EncounterTimelineTrackInterpolatorMixin:GetCurrentOffset()EncounterTimelineTrackInterpolatorMixin:GetCurrentProgress()EncounterTimelineTrackInterpolatorMixin:GetCurrentTime()EncounterTimelineTrackInterpolatorMixin:Init(timer)EncounterTimelineTrackInterpolatorMixin:Reset()EncounterTimelineTrackInterpolatorMixin:SetFixedOffset(offset)EncounterTimelineTrackInterpolatorMixin:SetInterpolatedOffset(offsetFrom, offsetTo, startTime, endTime, useAbsoluteTime)EncounterTimelineTrackInterpolatorMixin:Update()EncounterTimelineTrackLayoutMixin:CalculateEventOffset(track, trackSortIndex, timeRemaining)EncounterTimelineTrackLayoutMixin:CalculateLinearEventOffset(trackData, duration)EncounterTimelineTrackLayoutMixin:CalculateOffsetForDuration(duration)EncounterTimelineTrackLayoutMixin:CalculateSortedEventOffset(trackData, trackSortIndex)EncounterTimelineTrackLayoutMixin:EnumerateTracks()EncounterTimelineTrackLayoutMixin:FindTrackForDuration(duration)EncounterTimelineTrackLayoutMixin:GetPrimaryAxisExtent()EncounterTimelineTrackLayoutMixin:GetPrimaryAxisPadding()EncounterTimelineTrackLayoutMixin:GetSortedEventExtent()EncounterTimelineTrackLayoutMixin:GetTrackCount()EncounterTimelineTrackLayoutMixin:GetTrackData(track)EncounterTimelineTrackLayoutMixin:HasTrack(track)EncounterTimelineTrackLayoutMixin:IsLayoutDirty()EncounterTimelineTrackLayoutMixin:MarkLayoutClean()EncounterTimelineTrackLayoutMixin:MarkLayoutDirty()EncounterTimelineTrackLayoutMixin:OnLayoutUpdated()EncounterTimelineTrackLayoutMixin:OnLoad()EncounterTimelineTrackLayoutMixin:OnTracksUpdated()EncounterTimelineTrackLayoutMixin:OnUpdate(_elapsedTime)EncounterTimelineTrackLayoutMixin:SetPrimaryAxisPadding(paddingStart, paddingEnd)EncounterTimelineTrackLayoutMixin:SetSortedEventExtent(extent)EncounterTimelineTrackLayoutMixin:SetTrackExtent(track, extent)EncounterTimelineTrackLayoutMixin:SetTrackList(trackList)EncounterTimelineTrackLayoutMixin:SetTrackOffsets(track, offsetStart, offsetEnd)EncounterTimelineTrackLayoutMixin:SetTrackPadding(track, paddingStart, paddingEnd)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.