Navigation
| Name | TraceInsights |
| Type | Developer |
| Location | /Engine/Source/Developer/TraceInsights/ |
| Module Build Rules | TraceInsights.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAcceptAllTimingEventFilter | |
| FAcceptNoneTimingEventFilter | |
| FAggregatedTimingEventFilter | |
| FAllAggregatedTimingEventFilter | |
| FAnyAggregatedTimingEventFilter | |
| FAxisViewportDouble | |
| FAxisViewportInt32 | |
| FBaseTimingTrack | |
| FGraphSeries | |
| FGraphTrack | |
| FGraphTrackBuilder | |
| FGraphTrackEvent | |
| FGraphValueViewport | |
| FInsightsTestUtils | |
| FRandomGraphTrack | |
| FThreadTimingTrack | |
| FThreadTrackEvent | |
| FTimingEvent | |
| FTimingEventFilter | |
| FTimingEventFilterByEventType | |
| FTimingEventFilterByFrameIndex | |
| FTimingEventFilterByMaxDuration | |
| FTimingEventFilterByMinDuration | |
| FTimingEventSearchParameters | Parameters for a timing event search. |
| FTimingEventsTrack | |
| FTimingProfilerTests | A class containing code for parametric tests for Insight functionality Intended to be called from automatic or user triggered tests |
| FTimingTrackViewport | |
| FTooltipDrawState | |
| SMajorTabWindow | Implements the base class for a major tab window. |
Structs
| Name | Remarks |
|---|---|
| FGraphSeriesEvent | |
| FInsightsMajorTabConfig | Configuration for an Insights major tab |
| FInsightsMajorTabExtender | Combination of extenders applied to the individual major tabs within Insights |
| FInsightsManagerTabs | Major tab IDs for Insights tools |
| FLoadingProfilerTabs | |
| FMemoryProfilerTabs | |
| FNetworkingProfilerTabs | |
| FTimingEventSearchHandle | A handle to a timing event that was previously searched. |
| FTimingProfilerTabs | Tab IDs for the timing profiler |
| FTimingTrackOrder | |
| FTimingViewExtenderTickParams | |
| FTimingViewLayout | |
| TTimingEventSearch | Helper used to orchestrate a search of a timing event track's events Example of usage: FMyStruct MatchedPayload; |
| TTimingEventSearchCache | Simple acceleration structure used to return previously searched results. |
Interfaces
| Name | Remarks |
|---|---|
| IInsightsComponent | |
| IInsightsManager | Interface for an Insights manager. |
| ITimeMarker | |
| ITimingEvent | |
| ITimingEventFilter | |
| ITimingEventRelation | |
| ITimingEventsTrackDrawStateBuilder | |
| ITimingTrackDrawContext | |
| ITimingTrackUpdateContext | |
| ITimingViewDrawHelper | Helper allowing access to common drawing elements for tracks |
| ITimingViewExtender | |
| ITimingViewSession | Hosts a number of timing view visualizers, represents a session of the timing view. |
| IUnrealInsightsModule | Interface for an Unreal Insights module. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCustomTimeMarkerChangedDelegate | TMulticastDelegate_TwoParams< void, ETimeChangedFlags, TSharedRef< ITimeMarker > > | The delegate to be invoked when a custom time marker has changed | Insights/ITimingViewSession.h |
| FHoveredEventChangedDelegate | TMulticastDelegate_OneParam< void, const TSharedPtr< const ITimingEvent > > | The delegate to be invoked when the timing event being hovered by the mouse has changed | Insights/ITimingViewSession.h |
| FHoveredTrackChangedDelegate | TMulticastDelegate_OneParam< void, const TSharedPtr< FBaseTimingTrack > > | The delegate to be invoked when the timing track being hovered by the mouse has changed | Insights/ITimingViewSession.h |
| FOnInsightsMajorTabCreated | TMulticastDelegate_TwoParams< void, FName, TSharedRef< FTabManager > > | Delegate invoked when a major tab is created | Insights/IUnrealInsightsModule.h |
| FOnRegisterMajorTabExtensions | TMulticastDelegate_OneParam< void, FInsightsMajorTabExtender & > | Called back to register common layout extensions | Insights/IUnrealInsightsModule.h |
| FSelectedEventChangedDelegate | TMulticastDelegate_OneParam< void, const TSharedPtr< const ITimingEvent > > | The delegate to be invoked when the selected timing event has changed | Insights/ITimingViewSession.h |
| FSelectedTrackChangedDelegate | TMulticastDelegate_OneParam< void, const TSharedPtr< FBaseTimingTrack > > | The delegate to be invoked when the selected timing track has changed | Insights/ITimingViewSession.h |
| FSelectionChangedDelegate | TMulticastDelegate_ThreeParams< void, ETimeChangedFlags, double, double > | The delegate to be invoked when the selection have been changed | Insights/ITimingViewSession.h |
| FTimeMarkerChangedDelegate | TMulticastDelegate_TwoParams< void, ETimeChangedFlags, double > | The delegate to be invoked when the time marker has changed | Insights/ITimingViewSession.h |
| FTrackAddedDelegate | TMulticastDelegate_OneParam< void, const TSharedPtr< const FBaseTimingTrack > > | The delegate to be invoked when a track is added. | Insights/ITimingViewSession.h |
| FTrackRemovedDelegate | TMulticastDelegate_OneParam< void, const TSharedPtr< const FBaseTimingTrack > > | The delegate to be invoked when a track is removed. | Insights/ITimingViewSession.h |
| FTrackVisibilityChangedDelegate | TMulticastDelegate_NoParams< void > | The delegate to be invoked when a track visibility has changed | Insights/ITimingViewSession.h |
Enums
Public
| Name | Remarks |
|---|---|
| EDrawEventMode | |
| EGraphOptions | Various available options for display. |
| ETimingEventSearchFlags | Search behavior flags. |
| ETimingTrackFlags | |
| ETimingTrackLocation | |
| ETimingTrackViewportDirtyFlags | |
| UE::Insights::Timing::ETimeChangedFlags |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
ETimingTrackLocation E |
Insights/ViewModels/BaseTimingTrack.h | ||
bool operator!
(
ETimingTrackFlags E |
Insights/ViewModels/BaseTimingTrack.h | ||
bool operator!
(
EDrawEventMode E |
Insights/ViewModels/BaseTimingTrack.h | ||
bool operator!
(
EGraphOptions E |
Insights/ViewModels/GraphTrack.h | ||
bool operator!
(
ETimingEventSearchFlags E |
Insights/ViewModels/TimingEventSearch.h | ||
bool operator!
(
ETimingTrackViewportDirtyFlags E |
Insights/ViewModels/TimingTrackViewport.h | ||
| Insights/ViewModels/BaseTimingTrack.h | |||
ETimingTrackFlags operator&
(
ETimingTrackFlags Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EDrawEventMode operator&
(
EDrawEventMode Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EGraphOptions operator&
(
EGraphOptions Lhs, |
Insights/ViewModels/GraphTrack.h | ||
| Insights/ViewModels/TimingEventSearch.h | |||
| Insights/ViewModels/TimingTrackViewport.h | |||
ETimingTrackLocation & operator&=
(
ETimingTrackLocation& Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
ETimingTrackFlags & operator&=
(
ETimingTrackFlags& Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EDrawEventMode & operator&=
(
EDrawEventMode& Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EGraphOptions & operator&=
(
EGraphOptions& Lhs, |
Insights/ViewModels/GraphTrack.h | ||
| Insights/ViewModels/TimingEventSearch.h | |||
| Insights/ViewModels/TimingTrackViewport.h | |||
| Insights/ViewModels/BaseTimingTrack.h | |||
ETimingTrackFlags operator^
(
ETimingTrackFlags Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EDrawEventMode operator^
(
EDrawEventMode Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EGraphOptions operator^
(
EGraphOptions Lhs, |
Insights/ViewModels/GraphTrack.h | ||
| Insights/ViewModels/TimingEventSearch.h | |||
| Insights/ViewModels/TimingTrackViewport.h | |||
ETimingTrackLocation & operator^=
(
ETimingTrackLocation& Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
ETimingTrackFlags & operator^=
(
ETimingTrackFlags& Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EDrawEventMode & operator^=
(
EDrawEventMode& Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EGraphOptions & operator^=
(
EGraphOptions& Lhs, |
Insights/ViewModels/GraphTrack.h | ||
| Insights/ViewModels/TimingEventSearch.h | |||
| Insights/ViewModels/TimingTrackViewport.h | |||
| Insights/ViewModels/BaseTimingTrack.h | |||
ETimingTrackFlags operator|
(
ETimingTrackFlags Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EDrawEventMode operator|
(
EDrawEventMode Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EGraphOptions operator|
(
EGraphOptions Lhs, |
Insights/ViewModels/GraphTrack.h | ||
| Insights/ViewModels/TimingEventSearch.h | |||
| Insights/ViewModels/TimingTrackViewport.h | |||
ETimingTrackLocation & operator|=
(
ETimingTrackLocation& Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
ETimingTrackFlags & operator|=
(
ETimingTrackFlags& Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EDrawEventMode & operator|=
(
EDrawEventMode& Lhs, |
Insights/ViewModels/BaseTimingTrack.h | ||
EGraphOptions & operator|=
(
EGraphOptions& Lhs, |
Insights/ViewModels/GraphTrack.h | ||
| Insights/ViewModels/TimingEventSearch.h | |||
| Insights/ViewModels/TimingTrackViewport.h | |||
| Insights/ViewModels/BaseTimingTrack.h | |||
| Insights/ViewModels/BaseTimingTrack.h | |||
| Insights/ViewModels/BaseTimingTrack.h | |||
| Insights/ViewModels/GraphTrack.h | |||
| Insights/ViewModels/TimingEventSearch.h | |||
| Insights/ViewModels/TimingTrackViewport.h | |||
bool UE::Insights::Timing::operator!
(
ETimeChangedFlags E |
Insights/ITimingViewSession.h | ||
ETimeChangedFlags UE::Insights::Timing::operator&
(
ETimeChangedFlags Lhs, |
Insights/ITimingViewSession.h | ||
ETimeChangedFlags & UE::Insights::Timing::operator&=
(
ETimeChangedFlags& Lhs, |
Insights/ITimingViewSession.h | ||
ETimeChangedFlags UE::Insights::Timing::operator^
(
ETimeChangedFlags Lhs, |
Insights/ITimingViewSession.h | ||
ETimeChangedFlags & UE::Insights::Timing::operator^=
(
ETimeChangedFlags& Lhs, |
Insights/ITimingViewSession.h | ||
ETimeChangedFlags UE::Insights::Timing::operator|
(
ETimeChangedFlags Lhs, |
Insights/ITimingViewSession.h | ||
ETimeChangedFlags & UE::Insights::Timing::operator|=
(
ETimeChangedFlags& Lhs, |
Insights/ITimingViewSession.h | ||
ETimeChangedFlags UE::Insights::Timing::operator~
(
ETimeChangedFlags E |
Insights/ITimingViewSession.h |