ITimingViewSession

Hosts a number of timing view visualizers, represents a session of the timing view.

Windows
MacOS
Linux

References

Module

TraceInsights

Header

/Engine/Source/Developer/TraceInsights/Public/Insights/ITimingViewSession.h

Include

#include "Insights/ITimingViewSession.h"

Syntax

class ITimingViewSession

Remarks

Hosts a number of timing view visualizers, represents a session of the timing view.

Destructors

Name Description

Public function Virtual

~ITimingViewSession()

Functions

Name Description

Public function

void

 

AddBottomDockedTrack

(
    TSharedPtr< FBaseTimingTrack > Trac...
)

Adds a new bottom docked track.

Public function

void

 

AddForegroundTrack

(
    TSharedPtr< FBaseTimingTrack > Trac...
)

Adds a new foreground track.

Public function

void

 

AddOverlayWidget

(
    const TSharedRef< SWidget >& InWid...
)

Add a slot to the overlay

Public function

void

 

AddScrollableTrack

(
    TSharedPtr< FBaseTimingTrack > Trac...
)

Adds a new scrollable track.

Public function

void

 

AddTopDockedTrack

(
    TSharedPtr< FBaseTimingTrack > Trac...
)

Adds a new top docked track.

Public function

void

 

AddTrack

(
    TSharedPtr< FBaseTimingTrack > Trac...,
    ETimingTrackLocation Location
)

Adds a new track, specifying the location.

Public function

TSharedPtr< ...

 

FindTrack

(
    uint64 InTrackId
)

Finds a track has been added via Add*Track().

Public function Const

double

 

GetTimeMarker()

Gets the current marker time.

Public function

void

 

InvalidateScrollableTracksOrder()

Marks the scrollable tracks as not being in the correct order, so they will be re-sorted.

Public function

FHoveredEven...

 

OnHoveredEventChanged()

Gets the delegate to be invoked when the timing event being hovered by the mouse has changed.

Public function

FHoveredTrac...

 

OnHoveredTrackChanged()

Gets the delegate to be invoked when the timing track being hovered by the mouse has changed.

Public function

FSelectedEve...

 

OnSelectedEventChanged()

Gets the delegate to be invoked when the selected timing event has changed.

Public function

FSelectedTra...

 

OnSelectedTrackChanged()

Gets the delegate to be invoked when the selected timing track has changed.

Public function

FSelectionCh...

 

OnSelectionChanged()

Gets the delegate to be invoked when the selection have been changed.

Public function

FTimeMarkerC...

 

OnTimeMarkerChanged()

Gets the delegate to be invoked when the time marker has changed.

Public function

void

 

PreventThrottling()

Prevents mouse movements from throttling application updates.

Public function

bool

 

RemoveBottomDockedTrack

(
    TSharedPtr< FBaseTimingTrack > Trac...
)

Removes a bottom docked track. Returns whether the track was removed or not.

Public function

bool

 

RemoveForegroundTrack

(
    TSharedPtr< FBaseTimingTrack > Trac...
)

Removes a foreground track. Returns whether the track was removed or not.

Public function

bool

 

RemoveScrollableTrack

(
    TSharedPtr< FBaseTimingTrack > Trac...
)

Removes a scrollable track. Returns whether the track was removed or not.

Public function

bool

 

RemoveTopDockedTrack

(
    TSharedPtr< FBaseTimingTrack > Trac...
)

Removes a top docked track. Returns whether the track was removed or not.

Public function

bool

 

RemoveTrack

(
    TSharedPtr< FBaseTimingTrack > Trac...
)

Removes a track. Returns whether the track was removed or not.

Public function

void

 

SetAndCenterOnTimeMarker

(
    double InTimeMarker
)

Sets the current marker time and center the view on it

Public function

void

 

SetTimeMarker

(
    double InTimeMarker
)

Sets the current marker time.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss