Navigation
API > API/Runtime > API/Runtime/CoreUObject
Interface for transaction object annotations.
Transaction object annotations are used for attaching additional user defined data to a transaction. This is sometimes useful, because the transaction system only remembers changes that are serializable on the UObject that a modification was performed on, but it does not see other changes that may have to be remembered in order to properly restore the object internals.
| Name | ITransactionObjectAnnotation |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/Misc/ITransactionObjectAnnotation.h |
| Include Path | #include "Misc/ITransactionObjectAnnotation.h" |
Syntax
class ITransactionObjectAnnotation
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ITransactionObjectAnnotation() |
Misc/ITransactionObjectAnnotation.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddReferencedObjects
(
FReferenceCollector& Collector |
Misc/ITransactionObjectAnnotation.h | ||
virtual void ComputeAdditionalObjectChanges
(
const ITransactionObjectAnnotation* OriginalAnnotation, |
Misc/ITransactionObjectAnnotation.h | ||
void Serialize
(
FArchive& Ar |
Misc/ITransactionObjectAnnotation.h | ||
virtual bool SupportsAdditionalObjectChanges() |
Misc/ITransactionObjectAnnotation.h |