Navigation
API > API/Developer > API/Developer/TraceServices
| Name | TMonotonicTimeline |
| Type | class |
| Header File | /Engine/Source/Developer/TraceServices/Public/Model/MonotonicTimeline.h |
| Include Path | #include "Model/MonotonicTimeline.h" |
Syntax
template<typename InEventType, typename SettingsType>
class TMonotonicTimeline :
public TraceServices::ITimeline< InEventType > ,
public TraceServices::IEditableTimeline< InEventType >
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TMonotonicTimeline
(
ILinearAllocator& InAllocator |
Model/MonotonicTimeline.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TMonotonicTimeline() |
Model/MonotonicTimeline.h |
Structs
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| EventType | InEventType | Model/MonotonicTimeline.h | |
| FDetailLevel | FDetailLevel< InEventType, SettingsType > | Model/MonotonicTimeline.h | |
| FDetailLevelDepthState | FDetailLevelDepthState< InEventType > | Model/MonotonicTimeline.h | |
| FEnumerateAsyncTask | FEnumerateAsyncTask< InEventType, SettingsType > | Model/MonotonicTimeline.h | |
| FEventInfoStackEntry | FEventInfoStackEntry< InEventType, SettingsType > | Model/MonotonicTimeline.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Allocator | ILinearAllocator & | Model/MonotonicTimeline.h | ||
| DetailLevels | TArray< FDetailLevel > | Model/MonotonicTimeline.h | ||
| ExtraDepthEvents | int32 | Model/MonotonicTimeline.h | ||
| ModCount | uint64 | Model/MonotonicTimeline.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void EnumerateEvents
(
double IntervalStart, |
Model/MonotonicTimeline.h | ||
virtual void EnumerateEvents
(
double IntervalStart, |
Model/MonotonicTimeline.h | ||
virtual void EnumerateEventsBackwards
(
double IntervalEnd, |
Model/MonotonicTimeline.h | ||
virtual void EnumerateEventsBackwards
(
double IntervalEnd, |
Model/MonotonicTimeline.h | ||
virtual void EnumerateEventsBackwardsDownSampled
(
double IntervalEnd, |
Model/MonotonicTimeline.h | ||
virtual void EnumerateEventsBackwardsDownSampled
(
double IntervalEnd, |
Model/MonotonicTimeline.h | ||
virtual void EnumerateEventsDownSampled
(
double IntervalStart, |
Model/MonotonicTimeline.h | ||
virtual void EnumerateEventsDownSampled
(
double IntervalStart, |
Model/MonotonicTimeline.h | ||
virtual void EnumerateEventsDownSampledAsync
(
const typename ITimeline< EventType >::EnumerateAsyncParams& EnumerateAsyncParams |
Model/MonotonicTimeline.h | ||
virtual bool GetEventInfo
(
double InTime, |
Model/MonotonicTimeline.h |
Overridden from ITimeline
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 GetDepthAt
(
double Time |
Model/MonotonicTimeline.h | ||
virtual double GetEndTime() |
Model/MonotonicTimeline.h | ||
virtual const EventType & GetEvent
(
uint64 InIndex |
Model/MonotonicTimeline.h | ||
virtual uint64 GetEventCount() |
Model/MonotonicTimeline.h | ||
virtual uint64 GetModCount() |
Model/MonotonicTimeline.h | ||
virtual double GetStartTime() |
Model/MonotonicTimeline.h |
Overridden from IEditableTimeline
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AppendBeginEvent
(
double StartTime, |
Begin a new timed event. | Model/MonotonicTimeline.h | |
virtual void AppendEndEvent
(
double EndTime |
End a new timed event. This ends the event started by the prior call to AppendBeginEvent. | Model/MonotonicTimeline.h | |
virtual double GetLastTimestamp() |
Gets the last time added to the timeline. | Model/MonotonicTimeline.h |