FTimingTrackViewport

Windows
MacOS
Linux

References

Module

TraceInsights

Header

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

Include

#include "Insights/ViewModels/TimingTrackViewport.h"

Syntax

class FTimingTrackViewport

Constructors

Name Description

Public function

FTimingTrackViewport()

Functions

Name Description

Public function

void

 

AddDirtyFlags

(
    ETimingTrackViewportDirtyFlags InFl...
)

Public function Const

double

 

AlignTimeToPixel

(
    const double InTime,
    const double InScaleX
)

Public function Const

double

 

AlignTimeToPixel

(
    const double Time
)

Public function

bool

 

CenterOnTimeInterval

(
    const double Time,
    const double Duration
)

Public function

bool

 

EnforceHorizontalScrollLimits

(
    const double U
)

Public function Const

float

 

GetBottomOffset()

Bottom offset (total height of the visible bottom docked tracks), in pixels. [px]

Public function Const

ETimingTrack...

 

GetDirtyFlags()

Public function Const

double

 

GetDuration()

Public function Const

double

 

GetDurationForViewportDX

(
    const float DX
)

Public function Const

double

 

GetEndTime()

Time of viewport's right side, in seconds. [s] Computed when StartTime, ScaleX or Width changes.

Public function Const

float

 

GetHeight()

Height of viewport, in pixels. [px]

Public function

void

 

GetHorizontalScrollLimits

(
    double& OutMinT,
    double& OutMaxT
)

Public function Const

const FTimin...

 

GetLayout()

Public function Const

double

 

GetMaxScaleX()

Public function Const

double

 

GetMaxValidTime()

Maximum session time, in seconds. [s]

Public function Const

double

 

GetMinScaleX()

Public function Const

double

 

GetMinValidTime()

Minimum session time, in seconds. [s]

Public function Const

double

 

GetScaleX()

Current scale factor between seconds and pixels (Slate units). [px/s]

Public function Const

float

 

GetScrollableAreaHeight()

Public function Const

float

 

GetScrollHeight()

Height of the vertical (virtual) scrollable area, in pixels. [px]

Public function Const

float

 

GetScrollPosY()

Current vertical scroll position, in pixels. [px]

Public function Const

double

 

GetStartTime()

Time of viewport's left side, in seconds. [s]

Public function Const

float

 

GetTopOffset()

Top offset (total height of the visible top docked tracks), in pixels. [px]

Public function Const

float

 

GetViewportDXForDuration

(
    const double DT
)

Public function Const

float

 

GetViewportY

(
    const float Y
)

Public function Const

float

 

GetWidth()

Width of viewport, in pixels. [px]

Public function Const

bool

 

IsDirty

(
    ETimingTrackViewportDirtyFlags InDi...
)

Public function Const

bool

 

IsDirty()

Public function Const

bool

 

IsHorizontalViewportDirty()

Public function Const

bool

 

IsVerticalViewportDirty()

Public function

bool

 

OnUserScrolled

(
    TSharedPtr< SScrollBar > ScrollBar,
    float ScrollOffset
)

Public function

bool

 

OnUserScrolledY

(
    TSharedPtr< SScrollBar > ScrollBar,
    float ScrollOffset
)

Public function

bool

 

RelativeZoomWithFixedX

(
    const float Delta,
    const float X
)

Public function

void

 

Reset()

Public function

void

 

ResetDirtyFlags()

Public function Const

double

 

RestrictDuration

(
    const double InStartTime,
    const double InEndTime
)

Public function Const

double

 

RestrictEndTime

(
    const double InEndTime
)

Public function

bool

 

ScrollAtTime

(
    const double Time
)

Public function

void

 

SetBottomOffset

(
    float InBottomOffset
)

Public function

void

 

SetMaxValidTime

(
    const double InMaxValidTime
)

Public function

void

 

SetScrollHeight

(
    const float InScrollHeight
)

Public function

void

 

SetScrollPosY

(
    const float InScrollPosY
)

Public function

void

 

SetTopOffset

(
    float InTopOffset
)

Public function Const

double

 

SlateUnitsToTime

(
    const float X
)

Public function

void

 

SwitchLayoutCompactMode()

Public function Const

float

 

TimeToSlateUnits

(
    const double Time
)

Public function Const

float

 

TimeToSlateUnitsRounded

(
    const double Time
)

Public function

void

 

ToggleLayoutMinTrackHeight()

Public function

void

 

UpdateLayout()

Public function Const

void

 

UpdateScrollBar

(
    TSharedPtr< SScrollBar > ScrollBar
)

Public function Const

void

 

UpdateScrollBarY

(
    TSharedPtr< SScrollBar > ScrollBar
)

Public function

bool

 

UpdateSize

(
    const float InWidth,
    const float InHeight
)

Public function

bool

 

ZoomOnTimeInterval

(
    const double Time,
    const double Duration
)

Public function

bool

 

ZoomWithFixedX

(
    const double NewScaleX,
    const float X
)

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