Navigation
API > API/Developer > API/Developer/TraceServices > API/Developer/TraceServices/IFrameProvider
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnumerateFrames
(
ETraceFrameType FrameType, |
Enumerates frames in the [Start, End) index range, for the specified frame type. | TraceServices/Model/Frames.h | |
void EnumerateFrames
(
ETraceFrameType FrameType, |
Enumerate frames whose duration intersects [StartTime, EndTime]. | TraceServices/Model/Frames.h |
EnumerateFrames(ETraceFrameType, uint64, uint64, TFunctionRef< void(const FFrame &)>)
Description
Enumerates frames in the [Start, End) index range, for the specified frame type.
| Name | EnumerateFrames |
| Type | function |
| Header File | /Engine/Source/Developer/TraceServices/Public/TraceServices/Model/Frames.h |
| Include Path | #include "TraceServices/Model/Frames.h" |
void EnumerateFrames
(
ETraceFrameType FrameType,
uint64 Start,
uint64 End,
TFunctionRef < void &)> Callback
) const
Parameters
| Name | Remarks |
|---|---|
| FrameType | type of frames |
| Start | inclusive start index |
| End | exclusive end index |
| Callback | a callback called for each frame |
EnumerateFrames(ETraceFrameType, double, double, TFunctionRef< void(const FFrame &)>)
Description
Enumerate frames whose duration intersects [StartTime, EndTime].
| Name | EnumerateFrames |
| Type | function |
| Header File | /Engine/Source/Developer/TraceServices/Public/TraceServices/Model/Frames.h |
| Include Path | #include "TraceServices/Model/Frames.h" |
void EnumerateFrames
(
ETraceFrameType FrameType,
double StartTime,
double EndTime,
TFunctionRef < void &)> Callback
) const
Parameters
| Name | Remarks |
|---|---|
| FrameType | The frame type to enumerate. |
| StartTime | The start timestamp in seconds. |
| EndTime | The end timestamp in seconds. |
| Callback | The callback to be called for each frame. |