Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > Misc
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/Misc/TransactionObjectEvent.h |
Include | #include "Misc/TransactionObjectEvent.h" |
Syntax
class FTransactionObjectEvent
Remarks
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).
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
FTransactionObjectEvent
(
const FGuid& InTransactionId, |
||
![]() |
FTransactionObjectEvent
(
const FGuid& InTransactionId, FTransactionObjectEvent
(
const FGuid& InTransactionId, |
Use the constructor that takes a FTransactionObjectChange. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
TSharedPtr< ITransactionObjectAnnotation > | Get the annotation object associated with the object being transacted (if any). | |
![]() ![]() |
const TArray< FName > & | Get the list of changed properties. | |
![]() ![]() |
ETransactionObjectEventType | GetEventType () |
What kind of action caused this event? |
![]() ![]() |
ETransactionObjectChangeCreatedBy | What kind of thing created this object change? | |
![]() ![]() |
const FGuid & | The unique identifier for the active operation on the transaction this event belongs to | |
![]() ![]() |
FName | ||
![]() ![]() |
FName | Get the original package name of this object | |
![]() ![]() |
const FTransactionObjectId & | Get the original ID of this object | |
![]() ![]() |
FName | Get the original name of this object | |
![]() ![]() |
FName | Get the original outer path name of this object | |
![]() ![]() |
FName | Get the original package name of this object | |
![]() ![]() |
FName | Get the original path name of this object | |
![]() ![]() |
const FGuid & | The unique identifier of the transaction this event belongs to | |
![]() ![]() |
bool | Has the package assigned to this object changed? (implies non-property changes) | |
![]() ![]() |
bool | Were ID (name, outer, package) or pending kill changes made to the object? | |
![]() ![]() |
bool | Was the name of this object changed? (implies non-property changes) | |
![]() ![]() |
bool | HasNonPropertyChanges
(
const bool InSerializationOnly |
Were any non-property changes made to the object? (name, outer, package, pending kill, or serialized non-property data) |
![]() ![]() |
bool | Was the outer of this object changed? (implies non-property changes) | |
![]() ![]() |
bool | Was the pending kill state of this object changed? (implies non-property changes) | |
![]() ![]() |
bool | Were any property changes made to the object? | |
![]() |
void | Merge
(
const FTransactionObjectEvent& InOther |
Merge this transaction event with another |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() |
FTransactionObjectEvent
(
const FGuid& InTransactionId, FTransactionObjectEvent
(
const FGuid& InTransactionId, |
Use the constructor that takes a FTransactionObjectChange. |