Navigation
API > API/Developer > API/Developer/TraceServices
| Name | IEditableObjectProvider |
| Type | class |
| Header File | /Engine/Source/Developer/TraceServices/Public/TraceServices/Model/ObjectProvider.h |
| Include Path | #include "TraceServices/Model/ObjectProvider.h" |
Syntax
class IEditableObjectProvider : public TraceServices::IEditableProvider
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IEditableObjectProvider() |
TraceServices/Model/ObjectProvider.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FObjectInfo * AddObject
(
uint32 ObjectId, |
Adds an object declaration, to the current snapshot. | TraceServices/Model/ObjectProvider.h | |
FObjectReferenceInfo * AddObjectReference
(
uint32 ReferencerId, |
Adds a dependency between objects, to the current snapshot. | TraceServices/Model/ObjectProvider.h | |
IObjectEditableSnapshot * BeginSnapshot
(
double Time |
Begins a new snapshot. The resulting pointer is valid only under the current edit lock. | TraceServices/Model/ObjectProvider.h | |
IObjectEditableSnapshot * EndSnapshot
(
double Time |
Ends the current snapshot. The resulting pointer is valid only under the current edit lock. | TraceServices/Model/ObjectProvider.h | |
IObjectEditableSnapshot * GetCurrentSnapshot() |
Gets the current snapshot. The resulting pointer is valid only under the current edit lock. | TraceServices/Model/ObjectProvider.h | |
FObjectInfo * GetEditableObject
(
uint32 Id |
Gets the object identified by id. | TraceServices/Model/ObjectProvider.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const IObjectProvider * GetReadProvider() |
Gets the read provider. | TraceServices/Model/ObjectProvider.h |