Navigation
API > API/Developer > API/Developer/TraceInsights
| Name | FTimingTrackViewport |
| Type | class |
| Header File | /Engine/Source/Developer/TraceInsights/Public/Insights/ViewModels/TimingTrackViewport.h |
| Include Path | #include "Insights/ViewModels/TimingTrackViewport.h" |
Syntax
class FTimingTrackViewport
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTimingTrackViewport() |
Insights/ViewModels/TimingTrackViewport.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BottomOffset | float | Insights/ViewModels/TimingTrackViewport.h | ||
| DirtyFlags | ETimingTrackViewportDirtyFlags | Insights/ViewModels/TimingTrackViewport.h | ||
| EndTime | double | Insights/ViewModels/TimingTrackViewport.h | ||
| Height | float | Insights/ViewModels/TimingTrackViewport.h | ||
| Layout | FTimingViewLayout | Insights/ViewModels/TimingTrackViewport.h | ||
| MaxScaleX | double | Insights/ViewModels/TimingTrackViewport.h | ||
| MaxValidTime | double | Insights/ViewModels/TimingTrackViewport.h | ||
| MinScaleX | double | Insights/ViewModels/TimingTrackViewport.h | ||
| MinValidTime | double | Insights/ViewModels/TimingTrackViewport.h | ||
| PosY | float | Insights/ViewModels/TimingTrackViewport.h | ||
| ScaleX | double | Insights/ViewModels/TimingTrackViewport.h | ||
| ScrollHeight | float | Insights/ViewModels/TimingTrackViewport.h | ||
| ScrollPosY | float | Insights/ViewModels/TimingTrackViewport.h | ||
| StartTime | double | Insights/ViewModels/TimingTrackViewport.h | ||
| TopOffset | float | Insights/ViewModels/TimingTrackViewport.h | ||
| Width | float | Insights/ViewModels/TimingTrackViewport.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddDirtyFlags
(
ETimingTrackViewportDirtyFlags InFlags |
Insights/ViewModels/TimingTrackViewport.h | ||
double AlignTimeToPixel
(
const double Time |
Insights/ViewModels/TimingTrackViewport.h | ||
double AlignTimeToPixel
(
const double InTime, |
Insights/ViewModels/TimingTrackViewport.h | ||
bool CenterOnTimeInterval
(
const double Time, |
Insights/ViewModels/TimingTrackViewport.h | ||
bool EnforceHorizontalScrollLimits
(
const double U |
Insights/ViewModels/TimingTrackViewport.h | ||
float GetBottomOffset() |
Bottom offset (total height of the visible bottom docked tracks), in pixels. [px] | Insights/ViewModels/TimingTrackViewport.h | |
ETimingTrackViewportDirtyFlags GetDirtyFlags() |
Insights/ViewModels/TimingTrackViewport.h | ||
double GetDuration() |
Insights/ViewModels/TimingTrackViewport.h | ||
double GetDurationForViewportDX
(
const float DX |
Insights/ViewModels/TimingTrackViewport.h | ||
double GetEndTime() |
Time of viewport's right side, in seconds. [s] Computed when StartTime, ScaleX or Width changes. | Insights/ViewModels/TimingTrackViewport.h | |
float GetHeight() |
Height of viewport, in pixels. [px] | Insights/ViewModels/TimingTrackViewport.h | |
void GetHorizontalScrollLimits
(
double& OutMinT, |
Insights/ViewModels/TimingTrackViewport.h | ||
const FTimingViewLayout & GetLayout() |
Insights/ViewModels/TimingTrackViewport.h | ||
double GetMaxScaleX() |
Insights/ViewModels/TimingTrackViewport.h | ||
double GetMaxValidTime() |
Maximum session time, in seconds. [s] | Insights/ViewModels/TimingTrackViewport.h | |
double GetMinScaleX() |
Insights/ViewModels/TimingTrackViewport.h | ||
double GetMinValidTime() |
Minimum session time, in seconds. [s] | Insights/ViewModels/TimingTrackViewport.h | |
float GetPosY() |
The Y position where it starts the top docked tracks (i.e. height of the toolbar), in pixels. [px] | Insights/ViewModels/TimingTrackViewport.h | |
double GetScaleX() |
Current scale factor between seconds and pixels (Slate units). [px/s] | Insights/ViewModels/TimingTrackViewport.h | |
float GetScrollableAreaHeight() |
Insights/ViewModels/TimingTrackViewport.h | ||
float GetScrollHeight() |
Height of the vertical (virtual) scrollable area, in pixels. [px] | Insights/ViewModels/TimingTrackViewport.h | |
float GetScrollPosY() |
Current vertical scroll position, in pixels. [px] | Insights/ViewModels/TimingTrackViewport.h | |
double GetStartTime() |
Time of viewport's left side, in seconds. [s] | Insights/ViewModels/TimingTrackViewport.h | |
float GetTopOffset() |
Top offset (total height of the visible top docked tracks), in pixels. [px] | Insights/ViewModels/TimingTrackViewport.h | |
float GetViewportDXForDuration
(
const double DT |
Insights/ViewModels/TimingTrackViewport.h | ||
float GetViewportY
(
const float Y |
Insights/ViewModels/TimingTrackViewport.h | ||
float GetWidth() |
Width of viewport, in pixels. [px] | Insights/ViewModels/TimingTrackViewport.h | |
bool IsDirty () |
Insights/ViewModels/TimingTrackViewport.h | ||
bool IsDirty
(
ETimingTrackViewportDirtyFlags InDirtyFlags |
Insights/ViewModels/TimingTrackViewport.h | ||
bool IsHorizontalViewportDirty() |
Insights/ViewModels/TimingTrackViewport.h | ||
bool IsLayoutCompactModeEnabled() |
Insights/ViewModels/TimingTrackViewport.h | ||
bool IsVerticalViewportDirty() |
Insights/ViewModels/TimingTrackViewport.h | ||
bool OnUserScrolled
(
TSharedPtr< SScrollBar > ScrollBar, |
Insights/ViewModels/TimingTrackViewport.h | ||
bool OnUserScrolledY
(
TSharedPtr< SScrollBar > ScrollBar, |
Insights/ViewModels/TimingTrackViewport.h | ||
bool RelativeZoomWithFixedX
(
const float Delta, |
Insights/ViewModels/TimingTrackViewport.h | ||
void Reset() |
Insights/ViewModels/TimingTrackViewport.h | ||
void ResetDirtyFlags() |
Insights/ViewModels/TimingTrackViewport.h | ||
double RestrictDuration
(
const double InStartTime, |
Insights/ViewModels/TimingTrackViewport.h | ||
double RestrictEndTime
(
const double InEndTime |
Insights/ViewModels/TimingTrackViewport.h | ||
bool ScrollAtTime
(
const double Time |
Insights/ViewModels/TimingTrackViewport.h | ||
void SetBottomOffset
(
float InBottomOffset |
Insights/ViewModels/TimingTrackViewport.h | ||
void SetMaxValidTime
(
const double InMaxValidTime |
Insights/ViewModels/TimingTrackViewport.h | ||
void SetPosY
(
float InPosY |
Insights/ViewModels/TimingTrackViewport.h | ||
bool SetScaleX
(
const double NewScaleX |
Insights/ViewModels/TimingTrackViewport.h | ||
void SetScrollHeight
(
const float InScrollHeight |
Insights/ViewModels/TimingTrackViewport.h | ||
void SetScrollPosY
(
const float InScrollPosY |
Insights/ViewModels/TimingTrackViewport.h | ||
void SetTopOffset
(
float InTopOffset |
Insights/ViewModels/TimingTrackViewport.h | ||
double SlateUnitsToTime
(
const float X |
Insights/ViewModels/TimingTrackViewport.h | ||
void SwitchLayoutCompactMode() |
Insights/ViewModels/TimingTrackViewport.h | ||
float TimeToSlateUnits
(
const double Time |
Insights/ViewModels/TimingTrackViewport.h | ||
float TimeToSlateUnitsRounded
(
const double Time |
Insights/ViewModels/TimingTrackViewport.h | ||
void ToggleLayoutMinTrackHeight() |
Insights/ViewModels/TimingTrackViewport.h | ||
void UpdateLayout() |
Insights/ViewModels/TimingTrackViewport.h | ||
void UpdateScrollBar
(
TSharedPtr< SScrollBar > ScrollBar |
Insights/ViewModels/TimingTrackViewport.h | ||
void UpdateScrollBarY
(
TSharedPtr< SScrollBar > ScrollBar |
Insights/ViewModels/TimingTrackViewport.h | ||
bool UpdateSize
(
const float InWidth, |
Insights/ViewModels/TimingTrackViewport.h | ||
bool ZoomOnTimeInterval
(
const double Time, |
Insights/ViewModels/TimingTrackViewport.h | ||
bool ZoomWithFixedX
(
const double NewScaleX, |
Insights/ViewModels/TimingTrackViewport.h |