![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ITransactionObjectAnnotation.h>
Public Member Functions | |
| virtual | ~ITransactionObjectAnnotation ()=default |
| virtual void | AddReferencedObjects (class FReferenceCollector &Collector)=0 |
| virtual void | Serialize (class FArchive &Ar)=0 |
| virtual bool | SupportsAdditionalObjectChanges () const |
| virtual void | ComputeAdditionalObjectChanges (const ITransactionObjectAnnotation *OriginalAnnotation, TMap< UObject *, FTransactionObjectChange > &OutAdditionalObjectChanges) |
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.
|
virtualdefault |
|
pure virtual |
|
inlinevirtual |