113 return !(
LHS == RHS);
200 return TransactionId;
218 return ObjectChangeCreatedBy;
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EObjectFlags
Definition ObjectMacros.h:552
@ RF_NoFlags
No flags, used to avoid a cast.
Definition ObjectMacros.h:555
ETransactionObjectChangeCreatedBy
Definition TransactionObjectEvent.h:155
ETransactionObjectEventType
Definition TransactionObjectEvent.h:164
UE_REWRITE constexpr void Exchange(T &A, T &B)
Definition UnrealTemplate.h:627
Definition NameTypes.h:617
Definition TransactionObjectEvent.h:181
FName GetOriginalObjectPathName() const
Definition TransactionObjectEvent.h:258
bool HasPendingKillChange() const
Definition TransactionObjectEvent.h:222
const FTransactionObjectId & GetOriginalObjectId() const
Definition TransactionObjectEvent.h:234
void Merge(const FTransactionObjectEvent &InOther)
Definition TransactionObjectEvent.h:323
bool HasExternalPackageChange() const
Definition TransactionObjectEvent.h:275
bool HasNameChange() const
Definition TransactionObjectEvent.h:228
FName GetOriginalObjectExternalPackageName() const
Definition TransactionObjectEvent.h:287
bool HasPropertyChanges() const
Definition TransactionObjectEvent.h:305
FName GetOriginalObjectName() const
Definition TransactionObjectEvent.h:252
FName GetOriginalObjectOuterPathName() const
Definition TransactionObjectEvent.h:281
ETransactionObjectEventType GetEventType() const
Definition TransactionObjectEvent.h:210
bool HasNonPropertyChanges(const bool InSerializationOnly=false) const
Definition TransactionObjectEvent.h:299
FTransactionObjectEvent(const FGuid &InTransactionId, const FGuid &InOperationId, const ETransactionObjectEventType InEventType, const ETransactionObjectChangeCreatedBy InObjectChangeCreatedBy, const FTransactionObjectChange &InObjectChange, const TSharedPtr< ITransactionObjectAnnotation > &InAnnotation)
Definition TransactionObjectEvent.h:185
bool HasOuterChange() const
Definition TransactionObjectEvent.h:269
ETransactionObjectChangeCreatedBy GetObjectChangeCreatedBy() const
Definition TransactionObjectEvent.h:216
FName GetOriginalObjectClassPathName() const
Definition TransactionObjectEvent.h:263
EObjectFlags GetOriginalObjectFlags() const
Definition TransactionObjectEvent.h:240
TSharedPtr< ITransactionObjectAnnotation > GetAnnotation() const
Definition TransactionObjectEvent.h:317
bool HasIdOrPendingKillChanges() const
Definition TransactionObjectEvent.h:293
FTransactionObjectEvent()=default
const TArray< FName > & GetChangedProperties() const
Definition TransactionObjectEvent.h:311
FName GetOriginalObjectPackageName() const
Definition TransactionObjectEvent.h:246
const FGuid & GetOperationId() const
Definition TransactionObjectEvent.h:204
const FGuid & GetTransactionId() const
Definition TransactionObjectEvent.h:198
Definition ITransactionObjectAnnotation.h:19
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_FORCEINLINE_HINT SizeType AddUnique(ElementType &&Item)
Definition Array.h:2993
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
@ false
Definition radaudio_common.h:23
bool IsValid() const
Definition Guid.h:318
Definition TransactionObjectEvent.h:346
FGuid TransactionId
Definition TransactionObjectEvent.h:347
FString TransactionTitle
Definition TransactionObjectEvent.h:348
TMap< FName, TSharedPtr< FTransactionObjectEvent > > DiffMap
Definition TransactionObjectEvent.h:349
Definition TransactionObjectEvent.h:142
FTransactionObjectDeltaChange DeltaChange
Definition TransactionObjectEvent.h:150
FTransactionObjectId OriginalId
Definition TransactionObjectEvent.h:144
EObjectFlags OriginalObjectFlags
Definition TransactionObjectEvent.h:147
Definition TransactionObjectEvent.h:15
void Merge(const FTransactionObjectDeltaChange &InOther)
Definition TransactionObjectEvent.h:30
bool HasChanged() const
Definition TransactionObjectEvent.h:25
bool bHasPendingKillChange
Definition TransactionObjectEvent.h:51
bool bHasNameChange
Definition TransactionObjectEvent.h:45
bool bHasNonPropertyChanges
Definition TransactionObjectEvent.h:53
TArray< FName > ChangedProperties
Definition TransactionObjectEvent.h:55
bool bHasExternalPackageChange
Definition TransactionObjectEvent.h:49
FTransactionObjectDeltaChange()
Definition TransactionObjectEvent.h:16
bool bHasOuterChange
Definition TransactionObjectEvent.h:47
Definition TransactionObjectEvent.h:62
FName ObjectPackageName
Definition TransactionObjectEvent.h:122
FName ObjectName
Definition TransactionObjectEvent.h:125
FTransactionObjectId(const FName InObjectPackageName, const FName InObjectName, const FName InObjectPathName, const FName InObjectOuterPathName, const FName InObjectExternalPackageName, const FName InObjectClassPathName)
Definition TransactionObjectEvent.h:71
friend bool operator==(const FTransactionObjectId &LHS, const FTransactionObjectId &RHS)
Definition TransactionObjectEvent.h:103
FTransactionObjectId()=default
FName ObjectExternalPackageName
Definition TransactionObjectEvent.h:134
FTransactionObjectId(const UObject *Object)
Definition TransactionObjectEvent.h:66
FName ObjectClassPathName
Definition TransactionObjectEvent.h:137
FName ObjectOuterPathName
Definition TransactionObjectEvent.h:131
friend uint32 GetTypeHash(const FTransactionObjectId &Id)
Definition TransactionObjectEvent.h:116
COREUOBJECT_API void SetObject(const UObject *Object)
Definition TransactionObjectEvent.cpp:9
FName ObjectPathName
Definition TransactionObjectEvent.h:128
void Swap(FTransactionObjectId &Other)
Definition TransactionObjectEvent.h:93
friend bool operator!=(const FTransactionObjectId &LHS, const FTransactionObjectId &RHS)
Definition TransactionObjectEvent.h:111
void Reset()
Definition TransactionObjectEvent.h:83