Navigation
API > API/Developer > API/Developer/TraceServices
| Name | IObjectProvider |
| Type | class |
| Header File | /Engine/Source/Developer/TraceServices/Public/TraceServices/Model/ObjectProvider.h |
| Include Path | #include "TraceServices/Model/ObjectProvider.h" |
Syntax
class IObjectProvider : public TraceServices::IProvider
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IObjectProvider() |
TraceServices/Model/ObjectProvider.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnumerateObjects
(
uint32 SnapshotId, |
Enumerates the available objects. The enumeration stops if the callback returns false. | TraceServices/Model/ObjectProvider.h | |
void EnumerateSnapshots
(
TFunctionRef< bool(const IObjectSnapshot&)> Callback |
Enumerates the available snapshots. The enumeration stops if the callback returns false. | TraceServices/Model/ObjectProvider.h | |
const FObjectInfo * FindObject
(
uint32 SnapshotId, |
Finds the object with the specified name. | TraceServices/Model/ObjectProvider.h | |
uint32 GetCurrentSnapshotObjectCount() |
Gets the current number of analyzed objects in the snapshot being currently modified. | TraceServices/Model/ObjectProvider.h | |
uint32 GetCurrentSnapshotTotalObjectCount() |
Gets the total number of objects traced in the snapshot being currently modified. | TraceServices/Model/ObjectProvider.h | |
const IObjectSnapshot * GetLowerBoundSnapshot
(
double Time |
Finds the last snapshot with StartTime <= provided Time. | TraceServices/Model/ObjectProvider.h | |
uint32 GetNumSnapshots() |
Gets the number of available snapshots. | TraceServices/Model/ObjectProvider.h | |
const FObjectInfo * GetObject
(
uint32 SnapshotId, |
Gets the object with the specified Id. | TraceServices/Model/ObjectProvider.h | |
const IObjectSnapshot * GetSnapshot
(
uint32 SnapshotId |
Gets the snapshot with the specified Id. | TraceServices/Model/ObjectProvider.h | |
bool IsCurrentSnapshotValid() |
Checks the validity of the snapshot being currently modified. | TraceServices/Model/ObjectProvider.h |
Overridden from IProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginRead() |
TraceServices/Model/ObjectProvider.h | ||
void EndRead() |
TraceServices/Model/ObjectProvider.h | ||
void ReadAccessCheck() |
TraceServices/Model/ObjectProvider.h |