ITimingProfilerProvider

Windows
MacOS
Linux

Inheritance Hierarchy

IProvider

ITimingProfilerProvider

References

Module

TraceServices

Header

/Engine/Source/Developer/TraceServices/Public/TraceServices/Model/TimingProfiler.h

Include

#include "TraceServices/Model/TimingProfiler.h"

Syntax

class ITimingProfilerProvider : public Trace::IProvider

Destructors

Name Description

Public function Virtual

~ITimingProfilerProvider()

Functions

Name Description

Public function Const

ITable< FTim...

 

CreateAggregation

(
    double IntervalStart,
    double IntervalEnd,
    TFunctionRef< bool)> CpuThre...,
    bool IncludeGpu
)

Public function Const

ITimingProfi...

 

CreateButterfly

(
    double IntervalStart,
    double IntervalEnd,
    TFunctionRef< bool)> CpuThre...,
    bool IncludeGpu
)

Public function Const

void

 

EnumerateTimelines

(
    TFunctionRef< void&...
)

Public function Const

bool

 

GetCpuThreadTimelineIndex

(
    uint32 ThreadId,
    uint32& OutTimelineIndex
)

Public function Const

bool

 

GetGpu2TimelineIndex

(
    uint32& OutTimelineIndex
)

Public function Const

bool

 

GetGpuTimelineIndex

(
    uint32& OutTimelineIndex
)

Public function Const

uint32

 

GetTimelineCount()

Public function Const

bool

 

ReadTimeline

(
    uint32 Index,
    TFunctionRef< void&...
)

Public function Const

void

 

ReadTimers

(
    TFunctionRef< void...
)

Typedefs

Name

Description

Timeline

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