Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/Misc/TransactionObjectEvent.h |
Include |
#include "Misc/TransactionObjectEvent.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 ( |
|
|
FTransactionObjectEvent ( |
Use the constructor that takes a FTransactionObjectChange. |
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? |
|
ETransaction... |
GetObjectChangeCreatedBy() |
What kind of thing created this object change? |
|
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 |
|
|
const FTrans... |
GetOriginalObjectId() |
Get the original ID 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 |
|
bool |
HasExternalPackageChange() |
Has the package assigned to this object changed? (implies non-property changes) |
|
bool |
HasIdOrPendingKillChanges() |
Were ID (name, outer, package) or pending kill changes made to the object? |
|
bool |
HasNameChange() |
Was the name of this object changed? (implies non-property changes) |
|
bool |
HasNonPropertyChanges ( |
Were any non-property changes made to the object? (name, outer, package, pending kill, or serialized non-property data) |
|
bool |
HasOuterChange() |
Was the outer of this object changed? (implies non-property changes) |
|
bool |
HasPendingKillChange() |
Was the pending kill state of this object changed? (implies non-property changes) |
|
bool |
HasPropertyChanges() |
Were any property changes made to the object? |
|
void |
Merge ( |
Merge this transaction event with another |
Name | Description | ||
---|---|---|---|
|
FTransactionObjectEvent ( |
Use the constructor that takes a FTransactionObjectChange. |