UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ITransaction.h File Reference
#include "CoreTypes.h"
#include "Internationalization/Text.h"
#include "Misc/Guid.h"
#include "UObject/UObjectHierarchyFwd.h"
#include "Change.h"

Go to the source code of this file.

Classes

struct  FTransactionContext
 
class  ITransaction
 

Typedefs

typedef void(* STRUCT_DC) (void *TPtr)
 
typedef void(* STRUCT_AR) (class FArchive &Ar, void *TPtr)
 
typedef void(* STRUCT_DTOR) (void *TPtr)
 

Enumerations

enum class  ETransactionStateEventType : uint8 {
  TransactionStarted , TransactionCanceled , PreTransactionFinalized , TransactionFinalized ,
  PostTransactionFinalized , UndoRedoStarted , UndoRedoFinalized
}
 

Typedef Documentation

◆ STRUCT_AR

typedef void(* STRUCT_AR) (class FArchive &Ar, void *TPtr)

◆ STRUCT_DC

typedef void(* STRUCT_DC) (void *TPtr)

◆ STRUCT_DTOR

typedef void(* STRUCT_DTOR) (void *TPtr)

Enumeration Type Documentation

◆ ETransactionStateEventType

Different kinds of actions that can trigger a transaction state change

Enumerator
TransactionStarted 

A transaction has been started. This will be followed by a TransactionCanceled or TransactionFinalized event.

TransactionCanceled 

A transaction was canceled.

PreTransactionFinalized 

A transaction is about to be finalized. It is still safe to temporarily open new transactions within the scope of this event.

TransactionFinalized 

A transaction was finalized.

PostTransactionFinalized 

A transaction has been finalized and the internal transaction state has been updated

UndoRedoStarted 

A transaction will be used used in an undo/redo operation. This will be followed by a UndoRedoFinalized event.

UndoRedoFinalized 

A transaction has been used in an undo/redo operation.