Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Misc/ITransaction.h |
Include |
#include "Misc/ITransaction.h" |
class FTransactionObjectEvent
Transaction object events.
Transaction object events are used to notify objects when they are transacted in some way. This mostly just means that an object has had an undo/redo applied to it, however an event is also triggered when the object has been finalized as part of a transaction (allowing you to detect object changes).
Name | Description | |
---|---|---|
|
FTransactionObjectEvent() |
|
|
FTransactionObjectEvent ( |
Name | Description | ||
---|---|---|---|
|
TSharedPtr< ... |
GetAnnotation() |
Get the annotation object associated with the object being transacted (if any). |
|
const TArray... |
GetChangedProperties() |
Get the list of changed properties. |
|
ETransaction... |
GetEventType() |
What kind of action caused this event? |
|
const FGuid ... |
GetOperationId() |
The unique identifier for the active operation on the transaction this event belongs to |
|
GetOriginalObjectClassPathName() |
||
|
GetOriginalObjectExternalPackageName() |
Get the original package name of this object |
|
|
GetOriginalObjectName() |
Get the original name of this object |
|
|
GetOriginalObjectOuterPathName() |
Get the original outer path name of this object |
|
|
GetOriginalObjectPackageName() |
Get the original package name of this object |
|
|
GetOriginalObjectPathName() |
Get the original path name of this object |
|
|
const FGuid ... |
GetTransactionId() |
The unique identifier of the transaction this event belongs to |
|
HasExternalPackageChange() |
Has the package assigned to this object changed? (implies non-property changes) |
|
|
HasNameChange() |
Was the name of this object changed? (implies non-property changes) |
|
|
HasNonPropertyChanges ( |
Were any non-property changes made to the object? |
|
|
HasOuterChange() |
Was the outer of this object changed? (implies non-property changes) |
|
|
HasPendingKillChange() |
Was the pending kill state of this object changed? (implies non-property changes) |
|
|
HasPropertyChanges() |
Were any property changes made to the object? |
|
|
Merge ( |
Merge this transaction event with another |