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() |
||
|
GetOriginalObjectName() |
Get the original name of this object |
|
|
GetOriginalObjectOuterPathName() |
Get the original outer path 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 |
|
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 |