~/forever/addon-api
Addon API
C_EncounterTimeline.AddEditModeEvents() : loopTimerDurationC_EncounterTimeline.AddScriptEvent(eventInfo) : eventIDC_EncounterTimeline.CancelAllScriptEvents()C_EncounterTimeline.CancelEditModeEvents()C_EncounterTimeline.CancelScriptEvent(eventID)C_EncounterTimeline.FinishScriptEvent(eventID)C_EncounterTimeline.GetCurrentTime() : currentTimeC_EncounterTimeline.GetEventColor(eventID, overrideTrigger?) : colorC_EncounterTimeline.GetEventCountBySource(source) : countC_EncounterTimeline.GetEventHighlightTime() : highlightTimeC_EncounterTimeline.GetEventInfo(eventID) : infoC_EncounterTimeline.GetEventList() : eventsC_EncounterTimeline.GetEventState(eventID) : stateC_EncounterTimeline.GetEventTimeElapsed(eventID) : timeElapsedC_EncounterTimeline.GetEventTimeRemaining(eventID) : timeRemainingC_EncounterTimeline.GetEventTimer(eventID) : durationC_EncounterTimeline.GetEventTrack(eventID) : track, trackSortIndexC_EncounterTimeline.GetSortedEventList(maxEventCount?, maxEventDuration?, excludeTerminalStates, excludeHiddenEvents) : eventsC_EncounterTimeline.GetTrackInfo(track) : trackInfoC_EncounterTimeline.GetTrackList() : tracksC_EncounterTimeline.GetTrackMaxEventDuration(track) : maxEventDurationC_EncounterTimeline.GetTrackType(track) : trackTypeC_EncounterTimeline.GetViewType() : viewTypeC_EncounterTimeline.HasActiveEvents() : hasActiveEventsC_EncounterTimeline.HasAnyEvents() : hasAnyEventsC_EncounterTimeline.HasPausedEvents() : hasPausedEventsC_EncounterTimeline.HasVisibleEvents() : hasVisibleEventsC_EncounterTimeline.IsEventBlocked(eventID) : blockedC_EncounterTimeline.IsFeatureAvailable() : isAvailableC_EncounterTimeline.IsFeatureEnabled() : isAvailableAndEnabledC_EncounterTimeline.PauseScriptEvent(eventID)C_EncounterTimeline.ResumeScriptEvent(eventID)C_EncounterTimeline.SetEventIconTextures(eventID, includeIcons, textures)C_EncounterTimeline.SetViewType(viewType)ENCOUNTER_TIMELINE_EVENT_ADDED: eventInfoENCOUNTER_TIMELINE_EVENT_BLOCK_STATE_CHANGED: eventIDENCOUNTER_TIMELINE_EVENT_COLOR_CHANGED: eventIDENCOUNTER_TIMELINE_EVENT_HIGHLIGHT: eventIDENCOUNTER_TIMELINE_EVENT_REMOVED: eventIDENCOUNTER_TIMELINE_EVENT_STATE_CHANGED: eventIDENCOUNTER_TIMELINE_EVENT_TRACK_CHANGED: eventIDENCOUNTER_TIMELINE_LAYOUT_UPDATEDENCOUNTER_TIMELINE_STATE_UPDATEDENCOUNTER_TIMELINE_VIEW_ACTIVATED: viewTypeENCOUNTER_TIMELINE_VIEW_DEACTIVATED: viewTypeStructure EncounterTimelineEventFilterStructure EncounterTimelineEventInfoStructure EncounterTimelineScriptEventRequestStructure EncounterTimelineTrackInfoDocumented 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.