/Engine/Source/Editor/UnrealEd/Classes/Editor/Transactor.h
warning:UObject::Serializeimplicitly assumes that class properties do not change in between transaction resets.
class FTransaction : public [ITransaction](API\Runtime\Core\Misc\ITransaction)
bool
bFlip
If true, on apply flip the direction of iteration over object records.
TMap<UObject&...
ChangedObjects
Objects that will be changed directly by the transaction, empty when not transacting
FString
Context
A text string describing the context for the transaction.
FGuid
Id
Unique identifier for this transaction, used to track it during its lifetime
int32
Inc
Used to track direction to iterate over transaction's object records.
TMap<UE::Trans...
ObjectRecordsMap
Map of object records (non-array), for optimized look-up and to prevent an object being serialized to a transaction more than once.
FGuid
OperationId
Unique identifier for the active operation on this transaction (if any).
TMap<UE::Trans...
PackageRecordMap
Map of package records for tracking and restoring the dirty state of packages on undo/redo.
UObject*
PrimaryObject
The key object being edited in this transaction. For example the blueprint object. Can be NULL
TIndirectArray<...
Records
Transaction variables.
FText
Title
Description of the transaction. Can be used by UI