FTimingEventsTrack

Windows
MacOS
Linux

Inheritance Hierarchy

TSharedFromThis

FBaseTimingTrack

FTimingEventsTrack

References

Module

TraceInsights

Header

/Engine/Source/Developer/TraceInsights/Public/Insights/ViewModels/TimingEventsTrack.h

Include

#include "Insights/ViewModels/TimingEventsTrack.h"

Syntax

class FTimingEventsTrack : public FBaseTimingTrack

Constructors

Name Description

Public function

FTimingEventsTrack()

Public function

FTimingEventsTrack

(
    const FString& InTrackName
)

Destructors

Name Description

Public function Virtual

~FTimingEventsTrack()

Functions

Name Description

Public function

void

 

BuildDrawState

Public function Virtual

void

 

BuildFilteredDrawState

Protected function Const

void

 

DrawEvents

(
    const ITimingTrackDrawContext& Con...,
    const float OffsetY
)

Protected function Const

void

 

DrawHeader

(
    const ITimingTrackDrawContext& Con...
)

Protected function Const

void

 

DrawMarkers

(
    const ITimingTrackDrawContext& Con...,
    float LineY,
    float LineH
)

Protected function Const

int32

 

GetHeaderBackgroundLayerId

(
    const ITimingTrackDrawContext& Con...
)

Protected function Const

int32

 

GetHeaderTextLayerId

(
    const ITimingTrackDrawContext& Con...
)

Protected function Const

int32

 

GetNumLanes()

Public function Static

const FName ...

 

GetStaticTypeName()

Protected function

void

 

SetNumLanes

(
    int32 InNumLanes
)

Protected function

void

 

UpdateTrackHeight

(
    const ITimingTrackUpdateContext& C...
)

Overridden from FBaseTimingTrack

Name Description

Public function Virtual Const

void

 

Draw

(
    const ITimingTrackDrawContext& Con...
)

Draw callback (called from OnPaint) to draw the track's content.

Public function Virtual Const

void

 

DrawEvent

(
    const ITimingTrackDrawContext& Con...,
    const ITimingEvent& InTimingEvent,
    EDrawEventMode InDrawMode
)

Draw a single event (can be used to draw only the highlight for a selected and/or hovered event).

Public function Virtual Const

const TShare...

 

GetEvent

(
    float InPosX,
    float InPosY,
    const FTimingTrackViewport& Viewpo...
)

Gets the event at a specified position.

Public function Virtual Const

TSharedPtr< ...

 

GetFilterByEvent

(
    const TSharedPtr< const ITimingEven...
)

Get the filter object for filtering all events similar with a specified event. Used when double clicked on an event.

Public function Virtual Const

const FName ...

 

GetTypeName()

Public function Virtual Const

bool

 

IsKindOf

(
    const FName& InTypeName
)

Public function Virtual

void

 

PostUpdate

(
    const ITimingTrackUpdateContext& C...
)

PostUpdate callback called each frame, but only if the track is visible.

Public function Virtual

void

 

PreUpdate

(
    const ITimingTrackUpdateContext& C...
)

PreUpdate callback called each frame, but only if the track is visible.

Public function Virtual

void

 

Reset()

Constants

Name

Description

bUseDownSampling

TypeName

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